/* koudai.com 1505813853879 */
@charset "utf-8";.cart-page .def .promdesc,.cart-page .form-href .promdesc,.cart-page.addrlst ul>li>.info>div:last-of-type>h1>span:first-of-type,.cart-page.addrlst ul>li>.info>div:last-of-type>p,.cart-page.final>.order>span,.cart-page.goods .cart-shop>ul>li>div>.cnt>div>.priceAndCount,.cart-page.goods .cart-shop>ul>li>div>.cnt>div>.priceAndCount>span,.cart-page.goods .cart-shop>ul>li>div>.cnt>div>span,.cart-page.main .delivery-info>div>p,.cart-page.main .delivery-info>h1>span:first-of-type,.cart-page.main .delivery-lite-info>div>p,.cart-page.main .delivery-lite-info>h1>span:first-of-type {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.card-coupon .cart-coupon-validate-code-main:after,.cart-ad-info>div:after,.clearfix:after {
	clear: both
}

.cart-page {
	display: inline;
	display: initial;
	position: absolute;
	width: 100%;
	color: #333
}

.cart-page input::-webkit-input-placeholder {
	color: #999;
	font-size: .56rem
}

.cart-page .sn-nav-title {
	font-size: .68rem
}

.cart-page .sn-nav-other {
	position: absolute;
	top: 0;
	right: .5rem;
	width: auto;
	height: 100%
}

.cart-page .cart-group,.cart-page .cart-list {
	position: relative;
	margin-top: .6rem;
	font-size: .56rem;
	background: #fff;
	border-bottom: 1px solid #ddd
}

.cart-page .cart-group .cart-list-item,.cart-page .cart-group>.cart-group-item,.cart-page .cart-list .cart-list-item,.cart-page .cart-list>.cart-group-item {
	display: -webkit-box;
	border-top: 1px solid #DCDCDC
}

.cart-page .cart-group .cart-list-item>label,.cart-page .cart-group>.cart-group-item>label,.cart-page .cart-list .cart-list-item>label,.cart-page .cart-list>.cart-group-item>label {
	margin-right: .4rem;
	color: #999
}

.cart-page .cart-group .cart-list-item>label~div:only-of-type,.cart-page .cart-group>.cart-group-item>label~div:only-of-type,.cart-page .cart-list .cart-list-item>label~div:only-of-type,.cart-page .cart-list>.cart-group-item>label~div:only-of-type {
	-webkit-flex: 1!important;
	-webkit-box-flex: 1;
	word-wrap: break-word;
	word-break: break-all
}

.cart-page .cart-group .cart-list-item:first-of-type,.cart-page .cart-group>.cart-group-item:first-of-type,.cart-page .cart-list .cart-list-item:first-of-type,.cart-page .cart-list>.cart-group-item:first-of-type {
	border-top: none
}

.cart-page .cart-group>.cart-group-item,.cart-page .cart-list>.cart-group-item {
	padding: .5rem 0;
	margin: 0 .6rem
}

.cart-page .cart-group>.cart-list-item,.cart-page .cart-list>.cart-list-item {
	padding: .28rem .6rem
}

.cart-page .cart-group:first-of-type,.cart-page .cart-list:first-of-type {
	margin-top: 0
}

.cart-page .form-input-label {
	line-height: 1.2rem;
	color: #333;
	font-size: .56rem
}

.cart-page .form-input {
	position: relative;
	line-height: 1.2rem;
	padding-left: .4rem;
	padding-right: 1rem;
	-webkit-border-radius: .1rem;
	-moz-border-radius: .1rem;
	border-radius: .1rem
}

.cart-page .form-input>input {
	margin: .2rem 0;
	width: 100%;
	height: .8rem;
	line-height: .8rem;
	vertical-align: middle;
	border: 0
}

.cart-page .form-input>input~em:only-of-type {
	display: block;
	position: absolute;
	top: .3rem;
	right: .3rem;
	width: .6rem;
	height: .6rem;
	background: url(../../images/css_images/clo-se.png?v=c6144afb5c) center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.cart-page .form-input>em~p:only-of-type {
	font-size: .48rem;
	text-align: left
}

.cart-page .form-input.with-bg {
	background-color: #f2f2f2;
	-webkit-border-radius: .08rem;
	-moz-border-radius: .08rem;
	border-radius: .08rem
}

.cart-page .form-input.with-bg>input {
	background-color: #f2f2f2
}

.cart-page .form-href:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: .55rem;
	top: 50%;
	margin-top: -.16rem;
	width: .28rem;
	height: .28rem;
	border-style: solid;
	border-color: #7D7D7D;
	border-width: 1px 0 0 1px;
	-webkit-transform: rotateZ(135deg)
}

.cart-page .def .promdesc,.cart-page .form-href .promdesc {
	max-width: 10rem;
	margin-left: 3rem;
	font-size: .4rem;
	height: auto;
	line-height: .72rem;
	white-space: nowrap;
	display: inline-block;
	padding: 0 .2rem;
	background: #fa4b4b;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.cart-page .form-select .sn-select {
	color: #909090;
	padding-right: .6rem
}

.cart-page .form-select .sn-select-default {
	color: #909090;
	padding-right: 0
}

.cart-page .form-check .sn-switch {
	display: -webkit-box;
	right: 0
}

.cart-page .price {
	vertical-align: middle;
	color: #f34347;
	text-indent: -.1rem
}

.cart-page .price>b {
	font-weight: 400;
	font-size: .7rem
}

.cart-page .price>i {
	font-style: normal;
	font-size: .5rem;
	margin-left: -.1rem
}

.cart-page .price-div {
	display: inline-block
}

.cart-page .paidFlag .price {
	color: #333
}

.cart-page .paidFlag .paidFlag-icon {
	display: inline-block;
	width: 1.28rem;
	height: .4rem;
	margin-left: .2rem;
	background: url(../../images/css_images/paidFlag.png?v=1a95da681e) no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.cart-page.main>.cart-group:first-of-type {
	border-bottom: none
}

.cart-page.main>.cart-group:last-of-type {
	margin-bottom: 2.6rem
}

.cart-page.main .delivery-info {
	display: -webkit-box;
	padding: .6rem 0;
	margin-left: 0;
	margin-right: 0;
	border-image-width: .1rem
}

.cart-page.main .delivery-info,.cart-page.main .delivery-lite-info {
	-webkit-box-orient: vertical;
	-webkit-border-image: url() 0 1% 100% 1% repeat repeat;
	-moz-border-image: url() 0 1% 100% 1% repeat repeat;
	-o-border-image: url() 0 1% 100% 1% repeat repeat;
	border-image: url() 0 1% 100% 1% repeat repeat
}

.cart-page.main .delivery-info>h1 {
	display: -webkit-box;
	margin-left: 1.36rem;
	-webkit-box-flex: 1;
	height: 1rem;
	line-height: 1rem;
	font-weight: 400;
	font-size: .6rem
}

.cart-page.main .delivery-info>h1>span {
	display: block;
	font-weight: 700
}

.cart-page.main .delivery-info>h1>span:first-of-type {
	margin-right: .4rem;
	width: 4.3rem;
	white-space: nowrap
}

.cart-page.main .delivery-info>div {
	display: -webkit-box;
	-webkit-box-flex: 1;
	margin-right: 1.4rem;
	height: 1.08rem;
	line-height: 1.08rem
}

.cart-page.main .delivery-info>div>div {
	display: -webkit-box;
	position: relative;
	width: 1.36rem
}

.cart-page.main .delivery-info>div>div>i {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.26rem;
	margin-top: -.3rem;
	width: .52rem;
	height: .6rem;
	background: url() center no-repeat;
	-moz-background-size: .52rem .6rem;
	-o-background-size: .52rem .6rem;
	background-size: .52rem .6rem
}

.cart-page.main .delivery-info>div>span {
	display: -webkit-box;
	margin-top: .1rem;
	margin-right: .2rem;
	padding: 0 .2rem;
	height: .8rem;
	line-height: .8rem;
	-webkit-border-radius: .1rem;
	-moz-border-radius: .1rem;
	border-radius: .1rem;
	background-color: #f34347;
	font-size: .4rem;
	color: #fff
}

.cart-page.main .delivery-info>div>p {
	display: block;
	-webkit-box-flex: 1;
	white-space: nowrap;
	font-size: .48rem;
	color: #999
}

.cart-page.main .delivery-info>p,.cart-page.main .delivery-lite-info>p {
	height: .6rem;
	line-height: .6rem;
	text-indent: 1.36rem;
	font-size: .4rem;
	color: #f34347
}

.cart-page.main .delivery-lite-info {
	position: relative;
	display: -webkit-box;
	padding: .6rem 0;
	margin-left: 0;
	margin-right: 0;
	border-image-width: .1rem
}

.cart-page.main .delivery-lite-info>h1 {
	display: -webkit-box;
	margin-left: 1.36rem;
	-webkit-box-flex: 1;
	height: 1rem;
	line-height: 1rem;
	font-weight: 400;
	font-size: .6rem
}

.cart-page.main .delivery-lite-info>h1>span {
	display: block;
	font-weight: 700
}

.cart-page.main .delivery-lite-info>h1>span:first-of-type {
	margin-right: .4rem;
	width: 4.3rem;
	white-space: nowrap
}

.cart-page.main .delivery-lite-info>div {
	display: -webkit-box;
	-webkit-box-flex: 1;
	margin-right: 1.4rem;
	height: 1rem;
	line-height: 1rem
}

.cart-page.main .delivery-lite-info>div>div {
	display: -webkit-box;
	position: relative;
	width: 1.36rem
}

.cart-page.main .delivery-lite-info>div>div>i {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.26rem;
	margin-top: -.3rem;
	width: .52rem;
	height: .6rem;
	background: url() center no-repeat;
	-moz-background-size: .52rem .6rem;
	-o-background-size: .52rem .6rem;
	background-size: .52rem .6rem
}

.cart-page.main .delivery-lite-info>div>span {
	display: -webkit-box;
	margin-top: .1rem;
	margin-right: .2rem;
	padding: 0 .2rem;
	height: .8rem;
	line-height: .8rem;
	-webkit-border-radius: .1rem;
	-moz-border-radius: .1rem;
	border-radius: .1rem;
	background-color: #f34347;
	font-size: .4rem;
	color: #fff
}

.cart-page.main .delivery-lite-info>div>p {
	display: block;
	-webkit-box-flex: 1;
	white-space: nowrap;
	font-size: .48rem;
	color: #999
}

.cart-page.main .delivery-chooser {
	position: relative;
	padding: .76rem 0;
	border-image-width: .1rem
}

.cart-page.main .delivery-chooser,.cart-page.main .delivery-lite-chooser {
	margin-right: 0;
	margin-left: 0;
	-webkit-border-image: url() 0 1% 100% 1% repeat repeat;
	-moz-border-image: url() 0 1% 100% 1% repeat repeat;
	-o-border-image: url() 0 1% 100% 1% repeat repeat;
	border-image: url() 0 1% 100% 1% repeat repeat
}

.cart-page.main .delivery-chooser>div {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	width: 95%
}

.cart-page.main .delivery-chooser>div>p {
	line-height: .92rem;
	text-align: center;
	font-size: .56rem
}

.cart-page.main .delivery-chooser>div>span,.cart-page.main .delivery-lite-chooser>div>p {
	text-align: center;
	line-height: .92rem;
	font-size: .48rem
}

.cart-page.main .delivery-chooser>div>span {
	display: block;
	color: #fa0
}

.cart-page.main .delivery-lite-chooser {
	padding: 1.26rem 0;
	border-image-width: .1rem
}

.cart-page.main .delivery-lite-chooser>div {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	width: 95%
}

.cart-page.main .overview {
	display: -webkit-box;
	position: relative;
	padding: .5rem .4rem;
	font-size: .56rem
}

.cart-page.main .overview>li {
	position: relative;
	display: -webkit-box;
	margin-right: .4rem
}

.cart-page.main .overview>li>img {
	width: 2.4rem;
	height: 2.4rem;
	display: block;
	border: 1px solid #DCDCDC
}

.cart-page.main .overview>li>img.error {
	position: relative
}

.cart-page.main .overview>li>img.error:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(../../images/css_images/warranty-type-cart2.jpg?v=f7b271d275) no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.cart-page.main .overview>li>.icon-warranty {
	width: 2.4rem;
	height: 2.4rem;
	display: block;
	border: 1px solid #DCDCDC;
	background: url(../../images/css_images/warranty-type-cart2.jpg?v=f7b271d275);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.cart-page.main .overview>li>.icon-freshgoods {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 2.4rem;
	background: #000;
	background: rgba(0,0,0,.7);
	color: #fff;
	text-align: center;
	pointer-events: none;
	height: .8rem;
	font-size: .48rem;
	line-height: .8rem
}

.cart-page.main .overview>.more {
	display: -webkit-box;
	-webkit-box-align: center;
	-webkit-box-flex: 1
}

.cart-page.main .overview>.more>i {
	display: block;
	margin-right: .2rem;
	width: .08rem;
	height: .08rem;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #DCDCDC
}

.cart-page.main .overview>.more>label {
	display: block;
	-webkit-box-flex: 1;
	margin-right: .5rem;
	text-align: right
}

.cart-page.main .details {
	display: -webkit-box;
	position: relative;
	padding: .5rem .4rem;
	font-size: .56rem
}

.cart-page.main .details .icon-freshgoods {
	position: absolute;
	left: .4rem;
	bottom: .5rem;
	width: 2.4rem;
	background: #000;
	background: rgba(0,0,0,.7);
	color: #fff;
	text-align: center;
	pointer-events: none;
	height: .8rem;
	font-size: .48rem;
	line-height: .8rem
}

.cart-page.main .details>img {
	display: block;
	margin-right: .4rem;
	width: 2.4rem;
	height: 2.4rem;
	border: 1px solid #DCDCDC
}

.cart-page.main .details>div {
	display: -webkit-box;
	-webkit-box-flex: 1;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.cart-page.main .details>div>p {
	height: .72rem;
	line-height: .72rem;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-right: 1rem
}

.cart-page.main .details>div>i {
	display: block;
	-webkit-box-flex: 1;
	height: 1.04rem;
	line-height: 1.04rem;
	font-size: .48rem;
	color: #999
}

.cart-page.main .details>div>i:before {
	content: "";
	display: inline-block;
	width: .24rem;
	height: .24rem;
	margin-right: .2rem;
	background: url(../../images/css_images/multiply.png?v=3bd800354b) center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	font-weight: 400
}

.cart-page.main .details>div>span {
	display: block;
	height: .68rem;
	line-height: .68rem
}

.cart-page.main .details~h1,.cart-page.main .overview~h1 {
	padding: 0 .4rem;
	font-weight: 400;
	font-size: .56rem
}

.cart-page.main .date-guideshow,.cart-page.main .details~p,.cart-page.main .overview~p {
	margin: .2rem .2rem 0;
	line-height: 1.2rem;
	-webkit-border-radius: .08rem;
	-moz-border-radius: .08rem;
	border-radius: .08rem;
	background-color: #f2f2f2;
	padding: 0 .4rem;
	font-size: .56rem;
	color: #999
}

.cart-page.main .zsd-text {
	position: relative;
	padding: 0 .5rem;
	font-weight: 400;
	font-size: .4rem;
	top: -.5rem
}

.cart-page.main .zsd-text i {
	display: inline-block;
	padding: 0 .2rem;
	color: #f34347;
	border: 1px solid #f34347
}

.cart-page.main .zsd-text .time-tips {
	font-size: .5rem;
	color: #f34347
}

.cart-page.main .strategy-text {
	color: #f34347;
	border: 1px solid #f34347;
	padding: 0 .1rem;
	height: 1rem;
	line-height: 1rem;
	margin-left: .1rem;
	font-size: .4rem
}

.cart-page.main .details~p span,.cart-page.main .overview~p span {
	display: inline-block;
	width: 100%
}

.cart-page.main .details~p em,.cart-page.main .overview~p em {
	color: #333
}

.cart-page.main .details~:last-child,.cart-page.main .overview~:last-child {
	margin-bottom: .5rem
}

.cart-page.main .zsd-text {
	margin-bottom: 0!important
}

.cart-page.main .payment>label {
	position: absolute;
	top: 50%;
	margin-top: -.3rem;
	height: .6rem;
	line-height: .6rem
}

.cart-page.main .payment>.def {
	text-align: right
}

.cart-page.main .payment>.form-href {
	margin-right: .7rem;
	text-align: right
}

.cart-page.main .invoice~p {
	position: relative;
	display: -webkit-box;
	margin: -.3rem 0 0 .6rem;
	padding-bottom: .5rem;
	color: #909090;
	font-size: .48rem
}

.cart-page.main .card,.cart-page.main .coupon,.cart-page.main .diamond {
	position: relative
}

.cart-page.main .card>.form-href,.cart-page.main .coupon>.form-href,.cart-page.main .diamond>.form-href {
	text-align: left
}

.cart-page.main .card>.form-href:after,.cart-page.main .coupon>.form-href:after {
	right: -.05rem
}

.cart-page.main .diamond>label {
	color: #333
}

.cart-page.main .detail {
	width: 100%
}

.cart-page.main .detail>.detail-item {
	display: -webkit-box
}

.cart-page.main .detail>.detail-item>label {
	font-size: .56rem;
	color: #909090
}

.cart-page.main .detail>.detail-item>label~div:only-of-type {
	-webkit-box-flex: 1;
	text-align: right
}

.cart-page.main .detail>.detail-item:first-of-type {
	line-height: 1rem
}

.cart-page.main .detail>.detail-item:first-of-type>label~div:only-of-type {
	font-size: .6rem
}

.cart-page.main .detail>.detail-item .discountTax {
	color: #fa0
}

.cart-page.main .cart-footer {
	position: fixed;
	display: -webkit-box;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2rem;
	background-color: #fff
}

.cart-page.main .cart-footer>div {
	-webkit-box-flex: 1;
	border-top: 1px solid #ddd;
	padding-right: .4rem;
	line-height: 2rem;
	text-align: right;
	font-size: .56rem
}

.cart-page.main .cart-footer>a {
	width: 4.8rem;
	height: 100%;
	line-height: 2rem;
	font-size: .6rem;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.cart-page.goods .sn-nav-other>label {
	font-size: .6rem;
	color: #999
}

.cart-page.goods .cart-shop {
	margin-top: .6rem;
	font-size: .6rem;
	background: #fff;
	border-bottom: 1px solid #DCDCDC
}

.cart-page.goods .cart-shop>div:first-of-type {
	position: relative;
	display: -webkit-box;
	padding: .5rem .4rem;
	border-bottom: 1px solid #DCDCDC
}

.cart-page.goods .cart-shop>div:first-of-type>div {
	font-size: .56rem
}

.cart-page.goods .cart-shop>div:first-of-type>div~label:only-of-type {
	display: block;
	-webkit-flex: 1!important;
	-webkit-box-flex: 1;
	line-height: .8rem;
	text-align: right;
	font-size: .48rem;
	color: #999
}

.cart-page.goods .cart-shop>ul {
	padding: 0 .4rem;
	font-size: .48rem
}

.cart-page.goods .cart-shop>ul>li,.cart-page.goods .cart-shop>ul>li>div {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	padding-top: .5rem
}

.cart-page.goods .cart-shop>ul>li>div {
	-webkit-box-flex: 1;
	border-bottom: 1px solid #DCDCDC
}

.cart-page.goods .cart-shop>ul>li>div>.cnt {
	display: -webkit-box;
	position: relative;
	font-size: .56rem
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>img {
	display: block;
	margin-right: .4rem;
	width: 2.4rem;
	height: 2.4rem;
	border: 1px solid #DCDCDC
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>img.error {
	position: relative
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>img.error:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(../../images/css_images/warranty-type-cart2.jpg?v=f7b271d275) no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>.icon-warranty {
	display: block;
	margin-right: .4rem;
	width: 2.4rem;
	height: 2.4rem;
	border: 1px solid #DCDCDC;
	background: url(../../images/css_images/warranty-type-cart2.jpg?v=f7b271d275);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>.icon-freshgoods {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 2.4rem;
	background: #000;
	background: rgba(0,0,0,.7);
	color: #fff;
	text-align: center;
	pointer-events: none;
	height: .8rem;
	font-size: .48rem;
	line-height: .8rem
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>div {
	display: -webkit-box;
	-webkit-box-flex: 1;
	-webkit-box-orient: vertical;
	height: 2.4rem;
	overflow: hidden
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>div>p {
	height: .72rem;
	line-height: .72rem
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>div>.details>i {
	display: inline-block;
	-webkit-box-flex: 1;
	height: 1.04rem;
	line-height: 1.04rem;
	font-size: .48rem;
	color: #999
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>div>.details>i:before {
	content: "";
	display: inline-block;
	width: .24rem;
	height: .24rem;
	margin-right: .2rem;
	background: url(../../images/css_images/multiply.png?v=3bd800354b) center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	font-weight: 400
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>div>span {
	display: block;
	height: .68rem;
	line-height: .68rem;
	white-space: nowrap;
	margin-right: 1rem
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>div>.priceAndCount {
	color: #999;
	font-size: .48rem;
	height: .68rem;
	line-height: .68rem;
	white-space: nowrap
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>div>.priceAndCount>span {
	display: inline-block;
	height: .68rem;
	line-height: .68rem;
	white-space: nowrap
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>div>.priceAndCount>i {
	float: right;
	-webkit-box-flex: 1;
	height: .68rem;
	line-height: .68rem;
	font-size: .48rem;
	color: #999
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>div>.priceAndCount>b {
	float: right;
	font-weight: 400;
	color: #444;
	margin-right: .2rem
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>div>.priceAndCount>i:before {
	content: "";
	display: inline-block;
	width: .24rem;
	height: .24rem;
	margin-right: .2rem;
	background: url(../../images/css_images/multiply.png?v=3bd800354b) center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	font-weight: 400
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>div>.priceAndCount>em {
	color: #fff;
	background: #FFAA01;
	font-size: .48rem;
	line-height: .64rem;
	padding: 0 .1rem;
	height: .64rem;
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>div>.details {
	height: 1.04rem;
	color: #999;
	font-size: .48rem;
	line-height: 1.04rem
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>div>.details span {
	margin-right: .2rem
}

.cart-page.goods .cart-shop>ul>li>div>.cnt>div>.details>em {
	color: #fff;
	background: #FFAA01;
	font-size: .48rem;
	line-height: .64rem;
	padding: 0 .1rem;
	height: .64rem;
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.cart-page.goods .cart-shop>ul>li>div>.op {
	display: -webkit-box;
	-webkit-box-flex: 1;
	position: relative;
	border-top: 1px dashed #dcdcdc;
	padding: .5rem .6rem .5rem 0;
	margin-top: .6rem
}

.cart-page.goods .cart-shop>ul>li>div>.op>label {
	margin-right: .4rem
}

.cart-page.goods .cart-shop>ul>li>div>.op>label~div:only-of-type {
	text-align: right;
	-webkit-flex: 1!important;
	-webkit-box-flex: 1;
	word-wrap: break-word;
	word-break: break-all
}

.cart-page.goods .cart-shop>ul>li>div>div:only-of-type {
	padding-bottom: .5rem
}

.cart-page.goods .cart-shop>ul>li>div:first-of-type {
	margin-top: 0;
	border-top: none;
	padding-top: 0
}

.cart-page.goods .cart-shop>ul>li>div:last-of-type>.op {
	margin-bottom: -.5rem
}

.cart-page.goods .cart-shop>ul>li>div:last-of-type>div:only-of-type {
	padding-bottom: 0
}

.cart-page.goods .cart-shop>ul>li:last-of-type {
	border-bottom: 0
}

.cart-page.goods .cart-shop>ul .expand {
	margin-right: .6rem;
	-webkit-transform: rotateZ(45deg)
}

.cart-page.goods .cart-shop>.form-input {
	margin: .6rem .5rem 0
}

.cart-page.goods .cart-shop>.form-input+.extra-price {
	margin-top: .46rem;
	border-top: 1px solid #DCDCDC
}

.cart-page.goods .alliance {
	margin-bottom: 2.5rem
}

.cart-page.goods .alliance>p {
	padding-bottom: .5rem;
	color: #909090;
	font-size: .48rem;
	margin-left: 4rem
}

.cart-page.goods .cart-footer {
	position: fixed;
	display: block;
	left: 0;
	bottom: 0;
	border-top: 1px solid #ddd;
	padding: 0 .4rem;
	width: 100%;
	height: 2rem;
	line-height: 2rem;
	font-size: .56rem;
	background-color: #fff
}

.cart-page.goods .cart-footer>span {
	font-size: .48rem
}

.cart-page.addrlst .ps>h1,.cart-page.addrlst .zt>h1 {
	font-weight: 400;
	padding: 0 .4rem;
	font-size: .56rem;
	background-color: #dbd0ca
}

.cart-page.addrlst .ps>h1 {
	display: -webkit-box;
	height: 1.76rem;
	line-height: 1.76rem
}

.cart-page.addrlst .ps>h1>p {
	display: block;
	-webkit-box-flex: 1;
	text-align: right
}

.cart-page.addrlst .ps>div {
	position: relative
}

.cart-page.addrlst .ps>div>label {
	display: block;
	height: 1.6rem;
	line-height: 1.6rem;
	text-align: center
}

.cart-page.addrlst .ps>div>label>em {
	display: inline-block;
	margin: .12rem;
	border-style: solid;
	border-color: #7D7D7D;
	border-width: 1px 0 0 1px;
	width: .28rem;
	height: .28rem;
	-webkit-transform: translate(.28rem,0) rotateZ(-135deg)
}

.cart-page.addrlst .ps>div>input {
	display: none
}

.cart-page.addrlst .zt {
	margin-top: .5rem
}

.cart-page.addrlst .zt>h1 {
	display: -webkit-box;
	height: 1.76rem;
	line-height: 1.76rem;
	border-bottom: 1px solid #d0d0d0
}

.cart-page.addrlst .zt>h1>p {
	display: block;
	-webkit-box-flex: 1;
	text-align: right
}

.cart-page.addrlst ul>li {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	padding: .5rem .4rem 0;
	margin-left: 0;
	border-bottom: 1px solid #d0d0d0;
	background-color: #fff
}

.cart-page.addrlst ul>li>.info {
	display: -webkit-box
}

.cart-page.addrlst ul>li>.info>.cur {
	display: -webkit-box;
	position: relative;
	margin-right: .4rem;
	width: .66rem
}

.cart-page.addrlst ul>li>.info>.cur>i {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.32rem;
	margin-top: -.22rem;
	width: .64rem;
	height: .44rem;
	background: url() center no-repeat;
	-moz-background-size: .64rem .44rem;
	-o-background-size: .64rem .44rem;
	background-size: .64rem .44rem
}

.cart-page.addrlst ul>li>.info>div:last-of-type {
	-webkit-box-flex: 1
}

.cart-page.addrlst ul>li>.info>div:last-of-type>h1 {
	display: -webkit-box;
	-webkit-box-flex: 1;
	height: 1rem;
	line-height: 1rem;
	font-weight: 400;
	font-size: .6rem
}

.cart-page.addrlst ul>li>.info>div:last-of-type>h1>span {
	display: block
}

.cart-page.addrlst ul>li>.info>div:last-of-type>h1>span:first-of-type {
	margin-right: .4rem;
	width: 2.3rem;
	white-space: nowrap
}

.cart-page.addrlst ul>li>.info>div:last-of-type>p {
	display: -webkit-box;
	-webkit-box-flex: 1;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	padding-bottom: .4rem;
	line-height: 1rem;
	font-size: .56rem;
	color: #999;
	word-break: break-all
}

.cart-page.addrlst ul>li>.info>div:last-of-type>p>span {
	display: inline-block;
	margin-top: .1rem;
	margin-right: .2rem;
	padding: 0 .2rem;
	height: .8rem;
	line-height: .8rem;
	-webkit-border-radius: .1rem;
	-moz-border-radius: .1rem;
	border-radius: .1rem;
	background-color: #f34347;
	font-size: .4rem;
	color: #fff
}

.cart-page.addrlst ul>li>h3 {
	display: -webkit-box;
	height: 1.5rem;
	border-top: 1px dashed #dcdcdc
}

.cart-page.addrlst ul>li>h3>p {
	display: -webkit-box;
	-webkit-box-flex: 1
}

.cart-page.addrlst ul>li>h3>div {
	display: -webkit-box;
	position: relative;
	width: 1.52rem
}

.cart-page.addrlst ul>li>h3>div>b {
	background: url() center no-repeat;
	margin-top: -.36rem;
	margin-left: -.36rem;
	width: .72rem;
	height: .72rem;
	-moz-background-size: .72rem .72rem;
	-o-background-size: .72rem .72rem;
	background-size: .72rem .72rem
}

.cart-page.addrlst ul>li>h3>div>em {
	background: url() center no-repeat;
	margin-top: -.38rem;
	margin-left: -.36rem;
	width: .7rem;
	height: .76rem;
	-moz-background-size: .7rem .76rem;
	-o-background-size: .7rem .76rem;
	background-size: .7rem .76rem
}

.cart-page.addrlst ul>li>h3>div em,.cart-page.addrlst ul>li>h3>div>b {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%
}

.cart-page.addrnone {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.cart-page.addrnone>.lion {
	display: block;
	margin: 5rem auto 0;
	width: 3.6rem
}

.cart-page.addrnone>.lion:after {
	content: "";
	display: inline-block;
	width: 3.6rem;
	height: 5rem;
	background: url(../../images/css_images/no_record.png?v=61e8e9a220) no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.cart-page.addrnone>p {
	margin: .5rem auto 1.1rem;
	text-align: center;
	font-size: .6rem;
	color: #999
}

.cart-page.addrnone>div {
	display: -webkit-box
}

.cart-page.addrnone>div>b {
	display: block;
	-webkit-box-flex: 1
}

.cart-page.addrnone>div>.sn-btn {
	display: block;
	width: 4.8rem;
	height: 1.6rem;
	line-height: 1.6rem;
	text-align: center
}

.cart-page.addrnone>div>.sn-btn:first-of-type {
	margin-right: .8rem;
	border: 1px solid #d0d0d0
}

.cart-page.addrdef label {
	display: block
}

.cart-page.addrdef input[type=checkbox] {
	position: absolute;
	top: 50%;
	margin-top: -.36rem
}

.cart-page.addrdef p {
	margin-left: 1.3rem
}

.cart-page.addrdef .warning {
	background-color: #f2f2f2
}

.cart-page.addrdef .warning>i {
	position: relative;
	float: left;
	margin-right: .4rem;
	width: .6rem;
	height: .6rem;
	background-image: url();
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat
}

.cart-page.addrdef .warning>h3 {
	-webkit-box-flex: 1;
	line-height: .6rem;
	font-size: .48rem;
	color: #909090
}

.cart-page.addrdef .form-href {
	position: relative;
	text-align: left
}

.cart-page.addrdef .form-href>div {
	min-height: 1.2rem;
	line-height: 1.2rem;
	text-align: left;
	padding-left: .4rem;
	padding-right: 1rem;
	font-size: .48rem
}

.cart-page.addrdef>.cart-list>.cart-list-item:last-of-type {
	position: relative
}

.cart-page.addrdef .cart-list-item>.form-input-label {
	margin-right: 0;
	color: #333
}

.cart-page.addrdef .cart-list-item>.form-input-label~input {
	margin-left: .4rem
}

.cart-page.addrdef .sn-btn {
	margin: 1.2rem .6rem
}

.cart-page.payer>p {
	margin: .5rem 0;
	padding: .5rem .6rem;
	background-color: #fff;
	border-bottom: 1px solid #DCDCDC;
	font-size: .48rem;
	color: #ffc200
}

.cart-page.payer>span {
	display: block;
	margin: .5rem .6rem 1.2rem;
	font-size: .48rem;
	color: #cacaca
}

.cart-page.payer .cart-list-item {
	margin: 0 .4rem
}

.cart-page.payer .cart-list-item>.form-input-label {
	font-size: .56rem
}

.cart-page.error>.btns-wrap,.cart-page.error>p {
	text-align: center;
	font-size: .6rem
}

.cart-page.payer>.sn-btn {
	margin: .5rem .6rem
}

.cart-page.error {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff
}

.cart-page.error>.btns-wrap .sn-btn {
	width: 4.8rem;
	padding: 0;
	height: 1.6rem;
	line-height: 1.6rem
}

.cart-page.error>.btns-wrap .sn-btn-outline {
	width: 4.88rem;
	height: 1.68rem;
	border: 1px solid #999
}

.cart-page.error>.lion {
	margin: 5rem auto 0;
	width: 4rem
}

.cart-page.error>.lion.ing:after {
	content: "";
	display: inline-block;
	width: 3.6rem;
	height: 3.6rem;
	background: url(../../images/css_images/cart-1-6_001.png?v=1f8b7af945) no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.cart-page.error>.lion.done:after {
	content: "";
	display: inline-block;
	width: 4rem;
	height: 4rem;
	background: url(../../images/css_images/cart-1-6_002.png?v=de58f31f8a) no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.cart-page.error>p {
	margin: .48rem auto 1.2rem;
	padding: 0 .6rem;
	word-break: break-all
}

.cart-page.error>a {
	margin: 0 auto;
	width: 3.92rem;
	display: block
}

.cart-page.final {
	position: absolute;
	width: 100%;
	height: 100%
}

.cart-page.final>.order {
	padding-bottom: 1rem;
	background-color: #fff
}

.cart-page.final>.order .price i {
	font-size: .7rem
}

.cart-page.final>.order>i {
	display: block;
	margin: 0 auto;
	width: 15rem;
	height: 4rem;
	background-image: url(../../images/css_images/cart-4.png?v=872badf2f7);
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat
}

.cart-page.final>.order>h3 {
	margin: -.8rem auto .7rem;
	height: .84rem;
	font-weight: 400;
	font-size: .48rem;
	color: #2e8ffd;
	text-align: center
}

.cart-page.final>.order>ul {
	margin: 0 auto .1rem;
	width: 9.2rem;
	color: #353d44;
	text-align: center
}

.cart-page.final>.order>ul>li {
	height: 1rem;
	line-height: 1rem;
	font-size: .6rem;
	text-align: center
}

.cart-page.final>.order>ul>li h2,.cart-page.final>.order>ul>li>h1 {
	display: inline;
	width: 2.88rem;
	font-weight: 400;
	text-align: right
}

.cart-page.final>.order>ul>li>h1 {
	color: #fa4b4b;
	font-size: .6rem
}

.cart-page.final>.order>span {
	width: 8.2rem;
	margin: 0 auto;
	height: auto;
	font-size: .52rem;
	text-align: center;
	color: #909090;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-break: break-all
}

.cart-page.final>.order>.op {
	display: -webkit-box;
	margin: 1rem auto 0;
	padding: 0 2.2rem
}

.cart-page.final>.order>.op>.sn-btn {
	display: block;
	-webkit-box-flex: 1;
	width: auto;
	height: 1.12rem;
	line-height: 1.12rem;
	text-align: center;
	font-size: .6rem
}

.cart-page.final>.order>.op>.subsidy-btn {
	color: #fa4b4b;
	border-color: #fa4b4b
}

.cart-page.final>.order>.op>.sn-btn:first-of-type {
	margin-right: 1rem
}

.cart-page.final>.goods {
	margin-top: .6rem;
	margin-bottom: 2.76rem;
	background-color: #fff;
	padding-bottom: .5rem
}

.cart-page.final>.goods>div {
	position: relative;
	display: -webkit-box;
	margin-left: .5rem;
	padding: .5rem .6rem .5rem 0;
	border-bottom: 1px solid #DCDCDC;
	font-size: .6rem
}

.cart-page.final>.goods>div>p {
	-webkit-box-flex: 1;
	word-wrap: break-word;
	word-break: break-all
}

.cart-page.final>.goods>ul {
	padding: 0 .6rem;
	font-size: .48rem
}

.cart-page.final>.goods>ul>li {
	-webkit-box-orient: vertical;
	display: -webkit-box;
	border-bottom: 1px solid #d0d0d0;
	padding-top: .5rem
}

.cart-page.final>.goods>ul>li>div {
	display: -webkit-box;
	-webkit-box-flex: 1;
	margin-top: .5rem;
	padding-top: .5rem;
	border-top: 1px solid #DCDCDC
}

.cart-page.final>.goods>ul>li>div>img {
	margin-right: .4rem;
	width: 2.4rem;
	height: 2.4rem;
	display: block;
	border: 1px solid #DCDCDC
}

.cart-page.final>.goods>ul>li>div>div {
	-webkit-box-flex: 1;
	position: relative;
	line-height: .8rem;
	margin-right: 1.6rem
}

.cart-page.final>.goods>ul>li>div>div>span {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 1.6rem;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
	word-break: break-all;
	overflow: hidden
}

.cart-group .invoice .form-href p,.no-store-remove .no-store-list li .product-name,.payment-popup-chooser>.content>ul>li>label>.promdesc,.select-invoice .cart-group .invoice-title-list li span {
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.cart-page.final>.goods>ul>li>div>div>p {
	float: left;
	width: 6rem
}

.cart-page.final>.goods>ul>li>div>div>i {
	color: #909090
}

.cart-page.final>.goods>ul>li>div>div>i:before {
	content: "";
	display: inline-block;
	width: .24rem;
	height: .24rem;
	margin-right: .2rem;
	background: url(../../images/css_images/multiply.png?v=3bd800354b) center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	font-weight: 400
}

.cart-page.final>.goods>ul>li>div:first-of-type {
	margin-top: 0;
	border-top: none;
	padding-top: 0
}

.cart-page.final>.goods>ul>li:last-of-type {
	border-bottom: 0
}

.cart-page.final>.footer {
	position: fixed;
	display: -webkit-box;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	padding: .3rem .6rem;
	background: #000;
	background: rgba(0,0,0,.7)
}

.cart-page.final>.footer>a {
	display: block;
	-webkit-box-flex: 1;
	color: #fff
}

.cart-page.final>.footer>a:first-of-type {
	background-color: #f34347;
	margin-right: .6rem
}

.cart-page.final.free {
	background-color: #fff
}

.payment-popup-chooser {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 .56rem;
	z-index: 98
}

.payment-popup-chooser>.mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background: rgba(0,0,0,.3);
	z-index: 99
}

.payment-popup-chooser>.content {
	position: relative;
	top: 50%;
	width: 100%;
	-webkit-transform: translate3d(0,-50%,0);
	-webkit-box-sizing: border-box;
	-webkit-border-radius: .2rem;
	-moz-border-radius: .2rem;
	border-radius: .2rem;
	background: #FFF;
	font-size: .6rem;
	z-index: 100
}

.payment-popup-chooser>.content p.tips {
	padding: 1rem;
	text-align: center
}

.payment-popup-chooser>.content>ul {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-align: left;
	padding: 0
}

.payment-popup-chooser>.content>ul>li {
	-webkit-box-flex: 1;
	position: relative;
	padding-right: .48rem
}

.payment-popup-chooser>.content>ul>li:last-child>label {
	border-bottom: 0 none
}

.payment-popup-chooser>.content>ul>li>input {
	position: absolute;
	background: 0 0
}

.payment-popup-chooser>.content>ul>li>label {
	display: block;
	margin-left: .4rem;
	padding: .4rem 1.1rem .4rem 0;
	font-size: .6rem;
	color: #333;
	border-bottom: 1px solid #e0e0e0
}

.payment-popup-chooser>.content>ul>li>label>p {
	font-size: .48rem;
	color: #999
}

.payment-popup-chooser>.content>ul>li>label>.promdesc {
	display: inline-block;
	padding: 0 .2rem;
	height: .64rem;
	line-height: .64rem;
	background: #fa4b4b;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: .4rem;
	max-width: 10rem;
	overflow: hidden
}

.payment-popup-chooser>.content>ul>li>label span {
	display: inline-block;
	width: 100%
}

.payment-popup-chooser>.content>ul>li>input:disabled {
	opacity: 0
}

.payment-popup-chooser>.content>ul>li>input:disabled+label>p,.payment-popup-chooser>.content>ul>li>input:disabled+label>span {
	color: #c8c8c8
}

.payment-popup-chooser>.content>ul>li>input:disabled+label>.promdesc {
	display: none
}

.payment-popup-chooser>.content>ul>li:last-of-type {
	border-bottom: none
}

.payment-popup-chooser>.content>div {
	border-top: 1px solid #DCDCDC;
	height: 1.68rem;
	line-height: 1.68rem;
	text-align: center;
	color: #ffc200
}

.delivery-popup-chooser,.delivery-popup-chooser>.mask,.notice-dialog,.notice-dialog>.mask {
	left: 0;
	width: 100%;
	height: 100%
}

.delivery-popup-chooser {
	position: fixed;
	top: 0;
	padding: 0 2rem;
	z-index: 98
}

.delivery-popup-chooser>.mask {
	position: absolute;
	top: 0;
	background: #000;
	background: rgba(0,0,0,.3);
	z-index: 99
}

.delivery-popup-chooser>.content {
	position: relative;
	top: 50%;
	width: 100%;
	border-radius: .2rem;
	background: #FFF;
	font-size: .6rem;
	z-index: 100
}

.delivery-popup-chooser>.content,.image-code-inputer>.content {
	-webkit-box-sizing: border-box;
	-webkit-transform: translate3d(0,-50%,0);
	-webkit-border-radius: .2rem;
	-moz-border-radius: .2rem
}

.delivery-popup-chooser>.content>ul {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-align: left;
	padding: 0
}

.delivery-popup-chooser>.content>ul>li {
	-webkit-box-flex: 1;
	margin: 0 .5rem;
	padding: .4rem 0;
	position: relative;
	border-bottom: 1px solid #DCDCDC;
	text-align: center;
	color: #ffc200
}

.delivery-popup-chooser>.content>ul>li:first-of-type {
	color: #333
}

.delivery-popup-chooser>.content>ul>li:last-of-type {
	border-bottom: none
}

.notice-dialog {
	position: fixed;
	top: 0
}

.notice-dialog>.mask {
	position: absolute;
	top: 0;
	background: #000;
	background: rgba(0,0,0,.3);
	z-index: 99
}

.notice-dialog>.content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 10000
}

.notice-dialog>.content>h2 {
	text-align: center;
	font-size: .64rem;
	color: #353d44;
	line-height: 1.8rem
}

.notice-dialog>.content>div {
	max-height: 16rem;
	margin-bottom: 1.8rem;
	padding: 0 .56rem;
	overflow-y: auto;
	-webkit-mask: -webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),color-stop(.02,#000),color-stop(.9,#000),to(rgba(0,0,0,0)))
}

.notice-dialog>.content>div>h3 {
	text-align: left;
	font-size: .6rem;
	color: #353d44
}

.notice-dialog>.content>div>p {
	text-align: left;
	font-size: .52rem;
	color: #909090
}

.notice-dialog>.content>div>:last-child {
	margin-bottom: 10%
}

.notice-dialog>.content>ul {
	display: -webkit-box;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1.8rem;
	border-top: 1px solid #d0d0d0;
	background-color: #fff;
	opacity: .9
}

.notice-dialog>.content>ul>li {
	width: 50%;
	line-height: 1.8rem;
	text-align: center;
	color: #999
}

.notice-dialog>.content>ul>:last-child {
	border-left: 1px solid #fff;
	background-color: #fa0;
	color: #fff
}

.image-code-inputer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 1rem
}

.image-code-inputer>.mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background: rgba(0,0,0,.3);
	z-index: 99
}

.image-code-inputer>.content {
	position: relative;
	top: 50%;
	border-radius: .2rem;
	background: #FFF;
	font-size: .6rem;
	z-index: 100
}

.image-code-inputer>.content>h3 {
	padding: .6rem .6rem 0;
	text-align: center;
	font-size: .6rem
}

.image-code-inputer>.content>.inputer {
	display: -webkit-box;
	margin: .4rem .6rem .6rem;
	height: 1.2rem;
	border: 1px solid #F2F2F2;
	line-height: 1.2rem;
	overflow: hidden
}

.image-code-inputer>.content>.inputer>div:first-child {
	-webkit-box-flex: 1
}

.image-code-inputer>.content>.inputer>div:first-child>input {
	padding-left: .4rem;
	width: 100%;
	height: 1.2rem;
	line-height: 1.2rem;
	border: 0;
	font-size: .6rem;
	vertical-align: top
}

.image-code-inputer>.content>.inputer>div:first-child>input::-webkit-input-placeholder {
	font-size: .48rem
}

.image-code-inputer>.content>.inputer>div:last-child {
	width: 3.2rem;
	border-left: 1px solid #F2F2F2
}

.image-code-inputer>.content>.inputer>div:last-child>img {
	width: 100%;
	height: 100%;
	vertical-align: 0
}

.image-code-inputer>.content>p {
	margin: 0 .6rem .6rem;
	color: #fa4b4b;
	font-size: .48rem;
	text-align: left
}

.image-code-inputer>.content>.op {
	display: -webkit-box;
	border-top: 1px solid #DCDCDC
}

.image-code-inputer>.content>.op>a {
	display: block;
	-webkit-box-flex: 1;
	height: 1.68rem;
	line-height: 1.68rem;
	text-align: center;
	font-size: .6rem
}

.image-code-inputer>.content>.op>a:last-child {
	border-left: 1px solid #DCDCDC;
	color: #EDA200
}

.cart-addr-chooser {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f2f2f2
}

.cart-addr-chooser .cart-tabnavi,.cart-addr-chooser .sn-nav {
	width: 100%;
	position: fixed;
	z-index: 1
}

.cart-addr-chooser .cart-tabnavi {
	display: -webkit-box;
	top: 1.76rem;
	height: 1.58rem
}

.cart-addr-chooser .cart-tabnavi li {
	position: relative;
	-webkit-box-flex: 1;
	padding-top: .12rem;
	border-bottom: .12rem solid #fff;
	background-color: #fff;
	overflow: hidden
}

.cart-addr-chooser .cart-tabnavi li input {
	position: absolute;
	width: 100%;
	height: 1.34rem;
	border: none;
	vertical-align: inherit;
	background-color: transparent;
	text-align: center;
	font-size: .52rem;
	color: #353d44
}

.cart-addr-chooser .cart-tabnavi li.selected {
	border-bottom-color: #ffc001
}

.cart-addr-chooser .cart-tabnavi li.selected input {
	font-size: .6rem;
	color: #ffc001
}

.cart-addr-chooser .cart-tabnavi li.selected input::-webkit-input-placeholder {
	color: #ffc001
}

.cart-addr-chooser .cart-container {
	padding-top: 3.32rem;
	width: 100%;
	height: 100%;
	overflow-x: hidden
}

.cart-addr-chooser .cart-container .cart-content {
	-webkit-transform: translate(0,0) translateZ(0);
	display: -webkit-box;
	width: 400%;
	height: 100%;
	-webkit-transition-property: transform;
	-webkit-transition-duration: 300ms;
	-webkit-transition-timing-function: cubic-bezier(.1,.57,.1,1);
	overflow-x: hidden
}

.cart-addr-chooser .cart-container .cart-content .cart-tab {
	-webkit-box-flex: 1;
	width: 100%;
	height: auto
}

.cart-addr-chooser .cart-container .cart-content .cart-tab .cart-scroll {
	width: 100%;
	height: auto
}

.cart-addr-chooser .cart-container .cart-content .cart-tab .cart-scroll ul {
	display: none;
	height: auto
}

.cart-addr-chooser .cart-container .cart-content .cart-tab .cart-scroll ul li {
	height: auto;
	padding: .41rem .56rem;
	font-size: .6rem;
	border-bottom: 1px solid #dcdcdc
}

.cart-addr-chooser .cart-container .cart-content .cart-tab .cart-scroll ul li i {
	display: block;
	font-size: .4rem;
	color: #999
}

.cart-addr-chooser .cart-container .cart-content .cart-tab .cart-scroll ul li.selected {
	background-color: #dcdcdc;
	color: #ffc001
}

.cart-addr-chooser .cart-container .cart-content .cart-tab .cart-scroll ul li.selected i {
	color: #ffc001
}

.cart-addr-chooser .cart-container .cart-content .cart-tab.current .cart-scroll ul {
	display: block
}

.cart-addr-chooser .no-store {
	padding: 0 .5rem
}

.cart-addr-chooser .no-store>p {
	text-align: center;
	margin-top: 2rem
}

.cart-addr-chooser .no-store>span {
	display: block;
	text-align: center;
	margin: .56rem 0 2rem
}

.sn-btn {
	-webkit-transition: background-color .3s ease
}

.sn-radio {
	-webkit-transition: border .3s ease
}

.sn-checkbox {
	-webkit-transition: background .3s ease
}

.payment-popup-chooser-transition {
	opacity: 1
}

.payment-popup-chooser-transition>.content {
	-webkit-transform: translate3d(0,-50%,0);
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease
}

.payment-popup-chooser-enter,.payment-popup-chooser-leave {
	opacity: 0
}

.payment-popup-chooser-enter>.content,.payment-popup-chooser-leave>.content {
	-webkit-transform: translate3d(0,-50%,0) scale(1.1)
}

.right-in-transition {
	margin-left: 0;
	transition: margin-left .2s ease
}

.left-in-transition,.right-in-transition {
	-webkit-transition: margin-left .2s ease;
	-o-transition: margin-left .2s ease;
	-moz-transition: margin-left .2s ease
}

.right-in-enter,.right-in-leave {
	margin-left: 100%
}

.left-in-transition {
	margin-left: 0;
	transition: margin-left .2s ease
}

.left-in-enter,.left-in-leave {
	margin-left: -100%
}

.clr-transition {
	opacity: 1;
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.clr-enter,.clr-leave {
	opacity: 0
}

.goods-service,.goods-virtual {
	height: .56rem;
	line-height: .56rem;
	margin: .2rem 0;
	padding-left: 2.8rem
}

.cart-page.goods .cart-shop>ul>li>div:last-of-type {
	padding-bottom: .5rem
}

.cart-page.goods .cart-shop>ul>li>div.delivery-date {
	padding-bottom: 0;
	padding-top: 0
}

.cart-page.goods .cart-shop>ul>li>div.delivery-date .strategy-text {
	color: #f34347;
	border: 1px solid #f34347;
	padding: 0 .1rem;
	height: 1rem;
	line-height: 1rem;
	margin-left: .1rem
}

.goods-service .goods-icon {
	display: inline-block;
	width: .56rem;
	height: .56rem;
	vertical-align: middle;
	margin-top: -.1rem
}

.goods-service .icon-tui {
	background: url();
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain
}

.goods-service .icon-tui-no {
	background: url();
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain
}

.goods-service .icon-whole {
	background: url();
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain
}

.goods-service .goods-service-item {
	margin-left: .1rem
}

.goods-service .goods-service-word,.goods-virtual .virtual-word {
	color: #f34347;
	vertical-align: middle;
	line-height: .56rem
}

.goods-service .goods-service-word-tui {
	color: #333
}

.cart-page.main .details>div .goods-service {
	padding-left: 0
}

.cart-shop .shop-name {
	max-width: 10.96rem;
	overflow: hidden
}

.send-msg-box .send-msg-tips {
	font-size: .56rem;
	margin-bottom: .32rem;
	text-align: left
}

.send-msg-box .send-msg-tips span {
	float: left
}

.send-msg-box .send-input-box {
	padding: .2rem 0;
	border: 1px solid #dcdcdc;
	margin-bottom: .2rem
}

.send-msg-box .send-input-box .msg-input {
	float: left;
	width: 60%;
	height: .96rem;
	border-right: 1px solid #dcdcdc;
	line-height: .96rem
}

.send-msg-box .send-input-box .msg-input input {
	width: 100%;
	height: .96rem;
	padding: 0 .4rem;
	line-height: .96rem;
	font-size: .56rem;
	display: inline-block;
	border: 0;
	float: left
}

.send-msg-box .send-input-box a {
	display: inline-block;
	padding: 0 .4rem
}

.alert-box .btn-box {
	display: none;
	position: absolute;
	top: 160px;
	width: 100%
}

.alert-box .btn-not {
	background-color: #b9d7f6
}

.alert-box .btn-yes {
	background-color: #3599ff
}

.send-msg-section {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 1rem;
	z-index: 98;
	line-height: 1.8
}

.send-msg-section .mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background: rgba(0,0,0,.3);
	z-index: 99
}

.send-msg-section .send-msg-box {
	position: relative;
	top: 50%;
	width: 100%;
	-webkit-transform: translate3d(0,-50%,0);
	-webkit-box-sizing: border-box;
	-webkit-border-radius: .2rem;
	-moz-border-radius: .2rem;
	border-radius: .2rem;
	background: #FFF;
	font-size: .6rem;
	z-index: 100
}

.send-msg-section .send-msg-box .content {
	padding: 1rem 1.2rem .6rem
}

.send-msg-section .send-msg-box .send-msg-tips {
	overflow: hidden
}

.send-msg-section-transition {
	opacity: 1
}

.send-msg-section-transition .send-msg-box {
	-webkit-transform: translate3d(0,-50%,0);
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease
}

.send-msg-section .send-msg-btn {
	display: -webkit-flex;
	border-top: 1px solid #DCDCDC
}

.send-msg-section .send-msg-btn a {
	display: block;
	-webkit-flex: 1!important;
	-webkit-box-flex: 1;
	height: 1.68rem;
	line-height: 1.68rem;
	text-align: center
}

.send-msg-section .send-msg-btn .btn-confirm {
	border-left: 1px solid #DCDCDC;
	color: #ffc200
}

.no-store-remove .mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background: rgba(0,0,0,.3);
	z-index: 99
}

.no-store-remove .no-store-box {
	position: fixed;
	bottom: 0;
	background-color: #fff;
	width: 100%;
	z-index: 100;
	height: 14.6rem
}

.no-store-remove .no-store-box .remove-title {
	height: 1.74rem;
	line-height: 1.74rem;
	font-size: .6rem;
	margin: 0 .4rem;
	border-bottom: 1px solid #e0e0e0
}

.no-store-remove .no-store-box .no-store-list {
	padding: 0 .4rem;
	height: 10.84rem;
	overflow-x: hidden;
	overflow-y: auto
}

.no-store-remove .no-store-box .no-store-list li {
	overflow: hidden;
	padding-top: .56rem
}

.no-store-remove .no-store-list li .product-img {
	float: left;
	width: 2.36rem;
	height: 2.36rem;
	border: 1px solid #e6e6e6;
	overflow: hidden
}

.no-store-remove .no-store-list li img {
	width: 2.4rem;
	height: 2.4rem;
	left: -1px;
	top: -1px
}

.no-store-remove .no-store-list li img.error {
	position: relative
}

.no-store-remove .no-store-list li img.error:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(../../images/css_images/warranty-type-cart2.jpg?v=f7b271d275) no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.no-store-remove .no-store-list li .product-info {
	float: left;
	width: 11.3rem;
	margin-left: .4rem
}

.no-store-remove .no-store-list li .product-name {
	width: 100%;
	height: .68rem;
	overflow: hidden
}

.no-store-remove .no-store-list li .no-store,.no-store-remove .no-store-list li .product-num {
	color: #999;
	font-size: .48rem
}

.no-store-remove .no-store-list li .product-num i {
	vertical-align: middle
}

.no-store-remove .no-store-list li .product-num i:before {
	content: "";
	display: inline-block;
	width: .24rem;
	height: .24rem;
	margin-right: .1rem;
	background: url(../../images/css_images/multiply.png?v=3bd800354b) center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	font-weight: 400;
	vertical-align: middle
}

.no-store-remove .no-store-box .remove-btn {
	position: absolute;
	bottom: 0;
	width: 100%;
	overflow: hidden;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	border-top: 1px solid #e0e0e0
}

.get-certification,.promo-tips {
	position: relative
}

.no-store-remove .no-store-box .remove-btn a {
	width: 50%;
	font-size: .6rem
}

.no-store-remove .no-store-box .remove-btn .remove-cancel {
	float: left;
	color: #999
}

.no-store-remove .no-store-box .remove-btn .remove-go {
	float: right;
	color: #fff;
	background: #ffc001
}

.of-y {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.get-certification .sn-switch input:checked:before {
	border-color: #4cd964;
	-webkit-box-shadow: #4cd964 0 0 0 16px inset;
	-moz-box-shadow: #4cd964 0 0 0 16px inset;
	box-shadow: #4cd964 0 0 0 16px inset;
	background-color: #4cd964;
	-webkit-transition: border .4s,-webkit-box-shadow .4s,background-color .4s
}

.notice-dialog>.content>ul>li.close-dialog {
	width: 100%;
	font-size: .6rem
}

.notice-dialog .epay-item {
	text-indent: 1.08rem
}

.notice-dialog .epay-item span {
	text-decoration: underline
}

.cart-page.goods .cart-shop .extra-price {
	margin: 0 .4rem;
	padding: .25rem 0;
	line-height: .9rem
}

.cart-page.goods .cart-shop .extra-price .extra-price-item {
	font-size: .52rem;
	color: #999
}

.cart-page.goods .cart-shop .extra-price .seller-rish {
	padding-bottom: .25rem;
	margin-bottom: .25rem;
	border-bottom: 1px dashed #d0d0d0
}

.cart-page.goods .cart-shop .extra-price .seller-rish span {
	float: right;
	color: #333
}

.promo-tips {
	background: #ffedca;
	padding: .54rem 0 .54rem .54rem;
	overflow: hidden
}

.promo-tips span {
	float: left;
	width: 11.8rem;
	font-size: .48rem;
	font-family: "Microsoft YaHei";
	line-height: .6rem;
	color: red
}

.promo-tips .horn {
	float: left;
	display: inline-block;
	width: .8rem;
	height: .8rem;
	margin-right: .26rem;
	background: url(../../images/css_images/promo.png?v=2ea77180ca) center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.promo-tips .close-promo {
	position: absolute;
	right: .6rem;
	top: .7rem;
	width: .44rem;
	height: .44rem;
	background: url(../../images/css_images/promo-close.png?v=40b524a426) center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.payment-popup-chooser>.content>ul>li .pay-type-icon {
	width: 1.4rem;
	height: 1.4rem;
	margin: .4rem 0 0 .48rem
}

.payment-popup-chooser>.content>ul>li .pay-type-zxzf {
	background: url(../../images/css_images/pay-type-zxzf.png?v=4dd301eb14);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.payment-popup-chooser>.content>ul>li .pay-type-zxyfb {
	background: url(../../images/css_images/pay-type-yfb.png?v=675c10f49b);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.payment-popup-chooser>.content>ul>li .pay-type-zxyfb-sx {
	background: url(../../images/css_images/pay-type-yfb-sx.png?v=d55709cfc2);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.payment-popup-chooser>.content>ul>li .pay-type-alipay {
	background: url(../../images/css_images/pay-type-alipay.png?v=7f2f9b54c1);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.payment-popup-chooser>.content>ul>li .pay-type-alipay-sx {
	background: url(../../images/css_images/pay-type-alipay-sx.png?v=0db6b88078);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.payment-popup-chooser>.content>ul>li .pay-type-hdfkxj {
	background: url(../../images/css_images/pay-type-hdfkxj.png?v=fa2d837f3b);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.payment-popup-chooser>.content>ul>li .pay-type-hdfkxj-sx {
	background: url(../../images/css_images/pay-type-hdfkxj-sx.png?v=d19051cecb);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.payment-popup-chooser>.content>ul>li .pay-type-hdfksk {
	background: url(../../images/css_images/pay-type-hdfksk.png?v=90476548de);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.payment-popup-chooser>.content>ul>li .pay-type-hdfksk-sx {
	background: url(../../images/css_images/pay-type-hdfksk-sx.png?v=a6f76eab12);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.payment-popup-chooser>.content>ul>li .pay-type-md {
	background: url(../../images/css_images/pay-type-md.png?v=08243c67d2);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.payment-popup-chooser>.content>ul>li .pay-type-md-sx {
	background: url(../../images/css_images/pay-type-md-sx.png?v=fdcacff44d);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.payment-popup-chooser>.content>ul>li .pay-type-smyfb {
	background: url(../../images/css_images/pay-type-smyfb.png?v=8f8bba9824);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.payment-popup-chooser>.content>ul>li .pay-type-smyfb-sx {
	background: url(../../images/css_images/pay-type-smyfb-sx.png?v=a535920814);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.payment-popup-chooser>.content>ul>li .pay-type-wx {
	background: url(../../images/css_images/pay-type-wx.png?v=c9b853262d);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.payment-popup-chooser>.content>ul>li .pay-type-wx-sx {
	background: url(../../images/css_images/pay-type-wx-sx.png?v=d1030b78e1);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.cart-page.main .cart-group-item.form-href {
	position: relative
}

.payment-popup-chooser>.content>ul>li>input {
	top: .74rem;
	right: .48rem;
	left: auto;
	opacity: 1;
	border: 1px solid #ccc;
	display: block;
	width: .72rem;
	height: .72rem;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.payment-popup-chooser>.content>ul>li>input:checked {
	border-color: #ffc001;
	background: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAARBAMAAAA4SAFEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURQAAAP///////////////////////////////////////////7QJjekAAAAMdFJOUwD+jrvwDD1UbCga4AzsdzgAAAB8SURBVBjTY2BABpwKKFyGEnEULpOgKTKX1VCCgYE9AM6fLZLAwKAIV8LuaAUkVwvD+IpCIKWcjlA7Fgs2gOkUITDFtnEbRJwNIt4ovACqrxDkiCBBuNM4BBMYuAzdEe5QdGNIkZ6A5EyRGagONXQUQvFHsEgBCp9VE84EABN5EA+ig9/6AAAAAElFTkSuQmCC) center no-repeat #ffc001;
	-moz-background-size: 80%;
	-o-background-size: 80%;
	background-size: 80%
}

.cart-page.goods .cart-shop .delivery-date p {
	height: 1.5rem;
	line-height: 1.5rem
}

.cart-page.goods .cart-shop .delivery-date .zsd-text {
	height: .8rem;
	line-height: .8rem;
	font-size: .4rem;
	margin-top: -.2rem;
	margin-bottom: .2rem
}

.cart-page.goods .cart-shop .delivery-date .zsd-text em {
	padding: 0 .2rem;
	color: #f34347;
	border: 1px solid #f34347
}

.cart-page.goods .cart-shop .delivery-date p label {
	color: #999
}

.cart-page.goods .cart-shop .delivery-date p i {
	float: right;
	margin-top: .36rem;
	width: .64rem;
	height: .64rem;
	background-image: url(../../images/css_images/edit-date.png?v=ee89f2f949);
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.datechooser>.mask-transition {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .4;
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	transition: opacity .2s ease;
	z-index: 1
}

.datechooser>.chooser-transition {
	position: fixed;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 10.4rem;
	background-color: #fff;
	-webkit-transition: bottom .2s ease;
	-o-transition: bottom .2s ease;
	-moz-transition: bottom .2s ease;
	transition: bottom .2s ease;
	z-index: 2
}

.datechooser>.chooser-transition>h1 {
	display: -webkit-box;
	height: 1.75rem;
	line-height: 1.75rem;
	font-size: .68rem;
	padding: 0 .56rem;
	background-color: #f0f0f0
}

.datechooser>.chooser-transition>h1 b,.datechooser>.chooser-transition>h1>a {
	-webkit-box-flex: 4;
	display: block
}

.datechooser>.chooser-transition>h1>a:first-of-type {
	-webkit-box-flex: 1;
	color: #353d44;
	text-align: left
}

.datechooser>.chooser-transition>h1>a:last-of-type {
	-webkit-box-flex: 1;
	color: #f29400;
	text-align: right
}

.datechooser>.chooser-transition>h1>.disable {
	color: #a3a3a3!important
}

.datechooser>.chooser-transition>div.tab {
	height: 1.8rem;
	padding: .3rem 0;
	font-size: .5rem;
	background-color: #f0f0f0
}

.datechooser>.chooser-transition>div.tab div {
	width: 65%;
	margin: 0 auto;
	overflow: hidden
}

.datechooser>.chooser-transition>div.tab span {
	display: block;
	float: left;
	width: 50%;
	height: 1.2rem;
	line-height: 1.2rem;
	text-align: center;
	color: #f34347;
	border: 1px solid #f34347;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	background: #fff
}

.datechooser>.chooser-transition>div.tab span.activity {
	color: #fff;
	background: #f34347
}

.datechooser>.chooser-transition>div.time.jsd-time,.datechooser>.chooser-transition>div>.linear {
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),color-stop(40%,rgba(245,245,245,.2)),color-stop(45%,rgba(245,245,245,0)),color-stop(55%,rgba(245,245,245,0)),color-stop(60%,rgba(245,245,245,.2)),to(#f5f5f5));
	background-image: -webkit-linear-gradient(top,#f5f5f5 0,rgba(245,245,245,.2) 40%,rgba(245,245,245,0) 45%,rgba(245,245,245,0) 55%,rgba(245,245,245,.2) 60%,#f5f5f5 100%);
	background-image: -moz-linear-gradient(top,#f5f5f5 0,rgba(245,245,245,.2) 40%,rgba(245,245,245,0) 45%,rgba(245,245,245,0) 55%,rgba(245,245,245,.2) 60%,#f5f5f5 100%);
	background-image: -o-linear-gradient(top,#f5f5f5 0,rgba(245,245,245,.2) 40%,rgba(245,245,245,0) 45%,rgba(245,245,245,0) 55%,rgba(245,245,245,.2) 60%,#f5f5f5 100%)
}

.datechooser>.chooser-transition>div.tab .zsd {
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0
}

.datechooser>.chooser-transition>div.time {
	position: relative;
	-webkit-box-flex: 1;
	padding: 0 .56rem
}

.datechooser>.chooser-transition>div.time.jsd-time {
	background-image: linear-gradient(to bottom,#f5f5f5 0,rgba(245,245,245,.2) 40%,rgba(245,245,245,0) 45%,rgba(245,245,245,0) 55%,rgba(245,245,245,.2) 60%,#f5f5f5 100%)
}

.datechooser>.chooser-transition>div.time .jsd-tips {
	font-size: .56rem;
	color: #222;
	margin: 2.5rem auto 0;
	display: block
}

.datechooser>.chooser-transition>div .ops,.datechooser>.chooser-transition>div .vs,.datechooser>.chooser-transition>div>.linear {
	display: -webkit-box;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden
}

.datechooser>.chooser-transition>div .ops>ul,.datechooser>.chooser-transition>div .vs>ul,.datechooser>.chooser-transition>div>.linear>ul {
	-webkit-box-flex: 1;
	text-align: center
}

.datechooser>.chooser-transition>div .ops>ul:nth-of-type(1),.datechooser>.chooser-transition>div .vs>ul:nth-of-type(1),.datechooser>.chooser-transition>div>.linear>ul:nth-of-type(1) {
	width: 35%
}

.datechooser>.chooser-transition>div .ops>ul:nth-of-type(2),.datechooser>.chooser-transition>div .vs>ul:nth-of-type(2),.datechooser>.chooser-transition>div>.linear>ul:nth-of-type(2) {
	width: 60%
}

.datechooser>.chooser-transition>div .ops li,.datechooser>.chooser-transition>div .vs li,.datechooser>.chooser-transition>div>.linear li {
	line-height: 1rem;
	height: 1rem;
	font-size: .4rem;
	-webkit-transition: font-size .2s ease;
	color: #a6a6a6
}

.datechooser>.chooser-transition>div .ops .nxt2,.datechooser>.chooser-transition>div .ops .pre2,.datechooser>.chooser-transition>div .vs .nxt2,.datechooser>.chooser-transition>div .vs .pre2,.datechooser>.chooser-transition>div>.linear .nxt2,.datechooser>.chooser-transition>div>.linear .pre2 {
	line-height: 1.15rem;
	height: 1.15rem;
	font-size: .5rem
}

.datechooser>.chooser-transition>div .ops .nxt1,.datechooser>.chooser-transition>div .ops .pre1,.datechooser>.chooser-transition>div .vs .nxt1,.datechooser>.chooser-transition>div .vs .pre1,.datechooser>.chooser-transition>div>.linear .nxt1,.datechooser>.chooser-transition>div>.linear .pre1 {
	line-height: 1.3rem;
	height: 1.3rem;
	font-size: .55rem
}

.datechooser>.chooser-transition>div .ops .current,.datechooser>.chooser-transition>div .vs .current,.datechooser>.chooser-transition>div>.linear .current {
	line-height: 1.75rem;
	height: 1.75rem;
	font-size: .6rem;
	color: #f34347
}

.datechooser>.chooser-transition>div>.linear {
	background-image: linear-gradient(to bottom,#f5f5f5 0,rgba(245,245,245,.2) 40%,rgba(245,245,245,0) 45%,rgba(245,245,245,0) 55%,rgba(245,245,245,.2) 60%,#f5f5f5 100%)
}

.datechooser>.chooser-transition>div>.ops .current {
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc
}

.datechooser .mask-enter,.datechooser>.mask-leave {
	opacity: 0
}

.datechooser .chooser-enter,.datechooser>.chooser-leave {
	bottom: -10.4rem
}

.cart-page.goods .cart-shop>ul>li>div.datechooser {
	padding: 0;
	border-bottom: 0 none
}

.select-invoice {
	padding-bottom: 2.56rem
}

.select-invoice .invoice-tips {
	color: #999;
	font-size: .6rem
}

.select-invoice .cart-group {
	overflow: hidden
}

.select-invoice .cart-group .cart-group-item {
	margin: 0 .4rem;
	display: inline-block
}

.select-invoice .cart-group .cart-group-item .item-left {
	float: left;
	width: 100%;
	height: .68rem;
	font-size: .56rem;
	line-height: .68rem
}

.select-invoice .cart-group .invoice-box {
	display: inline-block!important;
	margin-top: .48rem
}

.select-invoice .cart-group .invoice-box ul.select {
	width: 15.3rem
}

.select-invoice .cart-group .invoice-box ul.select li {
	position: relative;
	float: left;
	width: 3.96rem;
	height: 1.16rem;
	margin: 0 1.1rem .4rem 0;
	border: 1px solid #999;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height: 1.16rem;
	font-size: .56rem;
	text-align: center;
	overflow: hidden
}

.select-invoice .cart-group .invoice-box.invoice-title ul.select li {
	margin-bottom: 0
}

.select-invoice .cart-group .invoice-box ul.select li.split {
	width: 6.49rem
}

.select-invoice .cart-group .invoice-box ul.select li.disable {
	color: #cacaca;
	display: none
}

.select-invoice .cart-group .invoice-box ul.select li.selected {
	color: #f34347;
	border: 1px solid #f34347
}

.select-invoice .cart-group .invoice-box ul.select li.selected i {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-bottom: .52rem solid #f34347;
	border-left: .52rem solid transparent
}

.select-invoice .cart-group .invoice-box ul.select li.selected i:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: -.46rem;
	width: .28rem;
	height: .22rem;
	background: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAARBAMAAAA4SAFEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURQAAAP///////////////////////////////////////////7QJjekAAAAMdFJOUwD+jrvwDD1UbCga4AzsdzgAAAB8SURBVBjTY2BABpwKKFyGEnEULpOgKTKX1VCCgYE9AM6fLZLAwKAIV8LuaAUkVwvD+IpCIKWcjlA7Fgs2gOkUITDFtnEbRJwNIt4ovACqrxDkiCBBuNM4BBMYuAzdEe5QdGNIkZ6A5EyRGagONXQUQvFHsEgBCp9VE84EABN5EA+ig9/6AAAAAElFTkSuQmCC) center no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain
}

.select-invoice .form-input {
	width: 14.16rem;
	border: 1px solid #f3f3f3;
	background: #f3f3f3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.select-invoice .form-input input {
	background: #f3f3f3
}

.select-invoice .cart-group .invoice-title-list li {
	position: relative;
	width: 14.16rem;
	height: 1.2rem;
	padding-left: .4rem;
	line-height: 1.2rem;
	background: #F2F2F2;
	overflow: hidden;
	color: #999
}

.select-invoice .cart-group .invoice-title-list li span {
	float: left;
	width: 12rem;
	overflow: hidden
}

.select-invoice .cart-group .invoice-title-list li em {
	display: block;
	position: absolute;
	top: .3rem;
	right: .3rem;
	width: .6rem;
	height: .6rem;
	background: url(../../images/css_images/clo-se.png?v=c6144afb5c) center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.select-invoice .cart-group .zzs-info {
	margin-top: .2rem
}

.select-invoice .cart-group .zzs-info p {
	font-size: .56rem;
	line-height: 1rem
}

.select-invoice .cart-group .zzs-info span {
	color: #999;
	margin-right: .5rem
}

.select-invoice .cart-group .zzs-box {
	position: relative;
	width: 14.16rem
}

.select-invoice .cart-group .zzs-box .invoice-arr {
	position: relative;
	width: 14.16rem;
	height: 1rem;
	margin-top: -.15rem;
	overflow: hidden
}

.select-invoice .cart-group .zzs-box .invoice-arr:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 50%;
	top: .5rem;
	margin-right: -.16rem;
	width: .35rem;
	height: .35rem;
	border-style: solid;
	border-color: #7D7D7D;
	border-width: 1px 0 0 1px;
	-webkit-transform: rotateZ(225deg)
}

.select-invoice .cart-group .zzs-box-expand .invoice-arr:after {
	-webkit-transform: rotateZ(45deg)
}

.alert-box .invoice-p {
	color: #999;
	text-align: left;
	font-size: .48rem
}

.alert-box .invoice-p-tips {
	font-size: .56rem;
	text-align: left;
	padding: .36rem 0
}

.alert-box .invoice-span-tips {
	color: #999;
	font-size: .48rem;
	text-align: left
}

.alert-box .invoice-cancel {
	color: #999
}

.select-invoice .cart-group .cart-group-invoice {
	padding-bottom: .4rem
}

.select-invoice .cart-group .cart-group-recipients {
	padding-bottom: 0;
	margin: 0
}

.select-invoice .cart-list {
	border-bottom: 0 none
}

.select-invoice .cart-list>.cart-list-item {
	padding: .28rem .4rem
}

.select-invoice .cart-group .cart-group-recipients .item-left {
	padding-left: .4rem
}

.select-invoice .cart-group-recipients .form-input {
	border: 0;
	width: auto
}

.select-invoice .cart-group .cart-group-recipients .invoice-box {
	width: 100%;
	border-top: 1px solid #DCDCDC
}

.select-invoice .cart-group-recipients .form-href {
	position: relative;
	line-height: 1.2rem
}

.select-invoice .cart-btn-invoice {
	position: fixed;
	width: 100%;
	margin-top: 0;
	bottom: 0;
	left: 0;
	padding: .5rem .6rem
}

.select-invoice .cart-invoice-cnt {
	margin-bottom: 3.16rem
}

.select-invoice .cart-btn-invoice .cart-group-item {
	width: 100%;
	padding: 0;
	margin: 0
}

.cart-group .invoice .form-href {
	position: relative;
	line-height: 1.2rem;
	text-align: right
}

.cart-group .invoice .form-href p {
	margin-right: .6rem;
	overflow: hidden
}

.cart-group .invoice .form-vat {
	line-height: .7rem
}

.select-invoice .cart-invoice-user {
	margin-bottom: 3.16rem
}

.select-invoice .cart-group .cart-invoice-type {
	border-top: 0 none
}

.cart-group .no-support {
	text-align: right;
	line-height: 1.2rem
}

.cart-group .no-support .icon-tips {
	display: inline-block;
	width: .64rem;
	height: .64rem;
	background-image: url();
	-moz-background-size: .64rem .64rem;
	-o-background-size: .64rem .64rem;
	background-size: .64rem .64rem;
	overflow: hidden;
	vertical-align: middle;
	margin-top: -.1rem;
	margin-right: .2rem
}

.goods-return-dialog {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.goods-return-dialog .mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	background: rgba(0,0,0,.3);
	z-index: 99
}

.goods-return-dialog .content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 10000
}

.goods-return-dialog .content>h2 {
	text-align: center;
	font-size: .64rem;
	color: #353d44;
	line-height: 1.8rem
}

.goods-return-dialog .content .know-btn {
	display: inline-block;
	width: 100%;
	height: 2rem;
	font-size: .6rem;
	background-color: #f34347;
	line-height: 2rem;
	text-align: center;
	color: #fff
}

.goods-return-dialog .content .goods-return-list {
	padding: 0 .48rem;
	border-top: 1px solid #f1f2f3
}

.goods-return-dialog .content .app-scroller {
	height: 3.24rem;
	margin-bottom: .4rem;
	margin-top: .2rem
}

.goods-return-dialog .content .goods-return-list:first-child {
	border-top: 0 none
}

.goods-return-dialog .content .tips {
	font-size: .56rem;
	color: #444;
	text-align: left;
	line-height: .72rem;
	padding: 0 .48rem;
	margin-top: .36rem
}

.goods-return-dialog .content .goods-return-list .tit {
	margin-top: .4rem;
	font-size: .56rem;
	color: #999;
	line-height: .72rem;
	text-align: left
}

.goods-return-dialog .content .app-scroller-wp {
	height: 3.2rem;
	margin-top: .2rem
}

.goods-return-dialog .app-scroller-wp li span {
	display: inline-block;
	position: relative;
	width: 2.8rem;
	height: 2.8rem;
	margin-right: .4rem
}

.cart-page.main .details~.goods-return-chk,.cart-page.main .overview~.goods-return-chk {
	position: relative;
	height: 2.4rem;
	font-size: .56rem;
	line-height: 2.4rem;
	margin: 0 .6rem;
	border-top: 1px solid #DCDCDC
}

.cart-page.main .goods-return-chk>label {
	display: inline-block;
	width: 70%;
	line-height: .72rem;
	vertical-align: middle
}

.cart-page.main .goods-return-chk .icon {
	display: inline-block;
	width: .64rem;
	height: .64rem;
	background-image: url();
	-moz-background-size: .64rem .64rem;
	-o-background-size: .64rem .64rem;
	background-size: .64rem .64rem;
	overflow: hidden
}

.cart-page.main .goods-return-chk .tip {
	display: inline-block;
	vertical-align: middle;
	margin-top: .05rem;
	padding: 0 .8rem 0 .3rem
}

.isLMB .sn-nav {
	display: none
}

.sn-btn.sn-btn-assertive,.sn-btn.sn-btn-positive {
	background: #f34347
}

.cart-page.main .cart-pay-wx {
	width: 100%;
	height: 2.8rem;
	background-color: #f1f2f3;
	font-size: .64rem;
	padding: .6rem
}

.cart-page.main .cart-pay-wx .currency {
	font-weight: 600
}

.cart-page.main .cart-pay-wx .twoline {
	line-height: 1rem
}

.cart-page.main .cart-pay-wx .twoline-next {
	line-height: 1.2;
	font-size: .48rem
}

.cart-page.main .cart-pay-wx .icon {
	display: inline-block;
	width: .64rem;
	height: .64rem;
	background-image: url();
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	overflow: hidden;
	vertical-align: middle;
	margin-top: -.1rem;
	margin-left: .2rem
}

.cart-page.main .payment-list {
	font-size: .56rem;
	background: #fff;
	padding: .48rem 0
}

.cart-page.main .payment-list .payment-item {
	position: relative;
	text-align: center;
	height: 1.6rem;
	line-height: 1.6rem;
	margin: 0 .48rem .44rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff
}

.cart-page.main .payment-list .payment-item .mask {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: .2
}

.cart-page.main .payment-list .payment-item .tips {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.6rem;
	height: 1rem
}

.cart-page.main .payment-list .payment-item i {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: .5rem;
	height: .5rem
}

.cart-page.main .payment-list .payment-item:hover .mask {
	display: block
}

.cart-page.main .payment-list .po-wx {
	background-color: #00a6e9;
	border: 1px solid #00a6e9
}

.cart-page.main .payment-list .po-wx .tips {
	border-left: 1px solid #008cc4
}

.cart-page.main .payment-list .po-wx i {
	background: url(../../images/css_images/pay-tips1.png?v=f9ab93307f) center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.cart-page.main .payment-list .ps-wx {
	background-color: #baebe8;
	color: #0f8785;
	border: 1px solid #0f8785
}

.cart-page.main .payment-list .ps-wx .tips {
	border-left: 1px solid #38c7c1
}

.cart-page.main .payment-list .ps-wx i {
	background: url(../../images/css_images/pay-tips3.png?v=ca9980bfdd) center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.cart-page.main .payment-list .cash-wx {
	background-color: #fff0db;
	color: #e98400;
	border: 1px solid #fbca82
}

.cart-page.main .payment-list .pos-wx {
	background-color: #ffe9df;
	color: #ea5716;
	border: 1px solid #ea5716
}

.cart-page.main .payment-list .pwx-wx {
	background-color: #06ba03;
	border: 1px solid #06ba03
}

.cart-page.main .payment-list .pefb-wx,.cart-page.main .payment-list .psc-wx {
	background-color: #d1ebf6;
	color: #4381bb;
	border: 1px solid #4381bb
}

.cart-page.main .payment-list .pefb-wx .tips,.cart-page.main .payment-list .psc-wx .tips {
	border-left: 1px solid #8cbcde
}

.cart-page.main .payment-list .pefb-wx i,.cart-page.main .payment-list .psc-wx i {
	background: url(../../images/css_images/pay-tips2.png?v=136dfb2428) center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.cart-page.main .payment-list.item-more {
	height: 8.5rem;
	overflow: hidden
}

.cart-page.main .payment-more {
	height: 1.6rem;
	line-height: 1.6rem;
	text-align: center;
	font-size: .56rem;
	background: #f1f2f3;
	color: #999
}

.cart-page.main .payment-more i {
	display: inline-block;
	margin-left: .2rem;
	width: .4rem;
	height: .4rem;
	background: url(../../images/css_images/down.png?v=d091eabf4f) center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%
}

.cart-footer .price {
	font-size: .64rem
}

.cart-footer .twoline {
	line-height: 1rem;
	margin-top: .16rem
}

.cart-footer .twoline-next {
	line-height: 1rem;
	font-size: .48rem;
	margin-top: -.3rem
}

.cart-footer .twoline-next .icon {
	display: inline-block;
	width: .64rem;
	height: .64rem;
	background-image: url();
	-moz-background-size: .64rem .64rem;
	-o-background-size: .64rem .64rem;
	background-size: .64rem .64rem;
	overflow: hidden;
	vertical-align: middle;
	margin-top: -.1rem;
	margin-right: .2rem
}

.sn-switch input:checked:before {
	border-color: #f34347;
	-webkit-box-shadow: #f34347 0 0 0 16px inset;
	-moz-box-shadow: #f34347 0 0 0 16px inset;
	box-shadow: #f34347 0 0 0 16px inset;
	background-color: #f34347
}

.cart-page.main .card {
	line-height: 1.2rem
}

.alert-box .order-discount-p {
	font-size: .56rem
}

.alert-box .invoice-no-p {
	font-size: .52rem;
	color: #999
}

.virtual-tui {
	display: inline-block;
	width: .56rem;
	height: .56rem;
	background: url(../../images/css_images/virtual-tui.png?v=54c9210bbc) center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	vertical-align: middle
}

.goods-virtual .virtual-word {
	color: #999
}

.info-warn {
	display: inline-block;
	width: .64rem;
	height: .64rem;
	margin-left: .2rem;
	background: url(../../images/css_images/info-warn.png?v=95b6497ac3) center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
	vertical-align: -.15rem
}

.bor-b {
	border-bottom: 1px solid #DCDCDC
}

.alert-update-tel-tip.alert-box .alert-title {
	padding: 0;
	height: 1.5rem;
	line-height: 1.5rem;
	border-bottom: 1px solid #DCDCDC
}

.virtual-single {
	font-size: .48rem
}

.virtual-single .goods-virtual {
	margin-top: -.1rem;
	padding-left: 3.2rem
}

.virtual-single .virtual-tip {
	margin: .4rem 0 0 .4rem;
	padding-top: .4rem;
	border-top: 1px solid #DCDCDC
}

.cart-page .virtual-single:after {
	display: none
}

.cart-page.goods .cart-shop .no-style {
	border: 0;
	padding: 0
}

#showfareDetail {
	display: block;
	width: .44rem;
	height: .44rem;
	background: url(../../images/css_images/info-warn2.png?v=510c4110f5) no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	margin: .2rem 0 0 .2rem
}

.fare-detail-dialog {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #000;
	background: rgba(0,0,0,.7);
	z-index: 10
}

.fare-detail-dialog .content {
	width: 13.04rem;
	background: #fff;
	-webkit-border-radius: .6rem;
	-moz-border-radius: .6rem;
	border-radius: .6rem
}

.fare-detail-dialog .content h2 {
	width: 100%;
	height: 1.6rem;
	line-height: 1.6rem;
	text-align: center;
	font-size: .64rem;
	color: #222;
	border-bottom: 1px solid #eee
}

.fare-detail-dialog .content .fare-detail {
	width: 100%;
	padding: 0 .4rem;
	font-size: .48rem;
	max-height: 12rem;
	overflow-y: auto
}

.fare-detail-dialog .content .fare-detail>ul>li {
	width: 100%;
	border-bottom: 1px solid #eee;
	padding: .4rem .2rem
}

.fare-detail-dialog .content .fare-detail>ul>li h4 {
	color: #666;
	margin-bottom: .4rem
}

.fare-detail-dialog .content .fare-detail>ul>li p {
	color: #444
}

.fare-detail-dialog .content .fare-detail>ul>li em {
	color: #999
}

.fare-detail-dialog .content .fare-detail>ul>li .app-scroller {
	height: 2.4rem;
	margin-bottom: .4rem
}

.fare-detail-dialog .content .fare-detail>ul>li .app-scroller ul li {
	width: 2.4rem;
	height: 2.4rem;
	margin-right: .2rem
}

.fare-detail-dialog .content .fare-detail>ul>li .app-scroller ul li img {
	width: 100%;
	height: 100%
}

.fare-detail-dialog .content .fare-detail>ul>li .app-scroller ul li:last-child {
	margin-right: 0
}

.fare-detail-dialog .content .fare-detail>ul>li:last-child {
	border-bottom: 0 none
}

.cart-page .ps-list .ps-list-box .delivery-date,.cart-page .ps-list .ps-list-box .goods-img-list {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	padding: .48rem 0;
	border-bottom: 1px solid #f1f2f3
}

.fare-detail-dialog .content .total-fare {
	margin: 0 .4rem;
	padding: .4rem .2rem;
	border-top: 1px solid #eee
}

.fare-detail-dialog .content .close-fare-detail {
	display: block;
	width: 100%;
	height: 1.6rem;
	line-height: 1.6rem;
	text-align: center;
	font-size: .56rem;
	color: #f34347;
	border-top: 1px solid #eee
}

.c-f34347 {
	color: #f34347
}

.cart-page .ps-list .ps-list-box {
	background: #fff;
	padding: 0 .48rem;
	margin-bottom: .4rem
}

.cart-page .ps-list .ps-list-box .goods-img-list {
	width: 100%;
	box-sizing: content-box;
	height: 2.4rem
}

.cart-page .ps-list .ps-list-box .goods-img-list ul li span {
	display: inline-block;
	position: relative;
	width: 2.4rem;
	height: 2.4rem;
	margin-right: .8rem
}

.cart-page .ps-list .ps-list-box .goods-img-list .app-scroller {
	width: 100%;
	height: 2.4rem
}

.cart-page .ps-list .ps-list-box .delivery-date {
	position: relative;
	font-size: .52rem;
	box-sizing: content-box
}

.cart-page .ps-list .ps-list-box .delivery-date p {
	height: 1rem;
	line-height: 1rem
}

.cart-page .ps-list .ps-list-box .delivery-date p label {
	margin-right: .3rem
}

.cart-page .ps-list .ps-list-box .delivery-date p .arr {
	color: #444;
	letter-spacing: 0;
	font-size: .52rem;
	position: absolute;
	right: .6rem;
	top: .5rem
}

.cart-group .delivery-intro .arr:after,.cart-page .ps-list .ps-list-box .delivery-date p .arr:after {
	display: inline-block;
	position: absolute;
	content: "";
	top: 50%;
	width: .28rem;
	-webkit-transform: rotateZ(135deg)
}

.cart-page .ps-list .ps-list-box .delivery-date p .arr:after {
	right: -.5rem;
	margin-top: -.16rem;
	height: .28rem;
	border-style: solid;
	border-color: #7D7D7D;
	border-width: 1px 0 0 1px
}

.cart-page .ps-list .ps-list-box .delivery-date .zsd-text em {
	display: inline-block;
	padding: 0 .2rem;
	font-size: .4rem;
	color: #f34347;
	border: 1px solid #f34347
}

.cart-page .ps-list .ps-list-box .delivery-date .strategy-text {
	color: #f34347;
	border: 1px solid #f34347;
	padding: 0 .1rem;
	height: 1rem;
	line-height: 1rem;
	margin-left: .1rem;
	font-size: .4rem
}

.cart-group .delivery-intro,.cart-group .virtual-tips {
	padding: .5rem 0;
	font-size: .5rem;
	border-top: 1px solid #DCDCDC
}

.cart-group .delivery-intro {
	margin: 0 .6rem
}

.cart-group .delivery-intro p {
	line-height: 1rem;
	height: 1rem
}

.cart-group .delivery-intro p em {
	margin-left: .3rem
}

.cart-group .delivery-intro p b {
	font-weight: 400
}

.cart-group .delivery-intro .arr {
	position: absolute;
	right: 1.45rem;
	height: 1rem
}

.cart-group .delivery-intro .arr:after {
	right: -.8rem;
	margin-top: -.16rem;
	height: .28rem;
	border-style: solid;
	border-color: #7D7D7D;
	border-width: 1px 0 0 1px
}

.cart-group .virtual-tips {
	margin: 0 .6rem
}

.cart-page.main .invoice~p.invoice-tip-tax {
	width: 15rem;
	background: #fff3ea;
	font-size: .48rem;
	line-height: 1.24rem;
	padding-left: .5rem;
	padding-right: .5rem;
	color: #7b3100;
	margin: 0;
	padding-bottom: 0
}

.cart-page.main .invoice~p.invoice-tip-tax em {
	position: absolute;
	top: -.39rem;
	left: 1.4rem;
	width: 0;
	height: 0;
	border: .2rem solid transparent;
	border-bottom: .2rem solid #fff3ea
}

.cart-page.main .invoice~p.invoice-tip-tax .icon {
	display: inline-block;
	width: .64rem;
	height: .64rem;
	background-image: url();
	-moz-background-size: .64rem .64rem;
	-o-background-size: .64rem .64rem;
	background-size: .64rem .64rem;
	overflow: hidden;
	vertical-align: middle;
	margin-top: -.15rem;
	margin-right: .15rem
}

.cart-page .invoice .form-href:after {
	right: .01rem
}

.card-coupon-add {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #000;
	background: rgba(0,0,0,.7);
	z-index: 99
}

.addCoupon-box {
	width: 13rem;
//height: 7.6rem;
	background: #fff;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-border-radius: .2rem;
	-moz-border-radius: .2rem;
	border-radius: .2rem
}

.addCoupon-box .title {
	border-bottom: 1px solid #ddd;
	font-family: PingFangSC-Medium;
	font-size: .64rem;
	color: #222;
	height: 1.6rem;
	text-align: center;
	line-height: 1.6rem;
	font-weight: 700
}

.addCoupon-box .card-coupon-input-password {
	padding: 1.6rem .8rem 0;
	overflow: hidden
}

.addCoupon-box .card-coupon-input-password input {
	padding: 0 .4rem;
	width: 11.44rem;
	height: 1.6rem;
	border: 1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-family: PingFangSC-Regular;
	font-size: .48rem;
	color: #444
}

.addCoupon-box .card-coupon-input-password .errorMsg {
	line-height: .96rem;
//height: .96rem;
	min-height: .96rem
}

.addCoupon-box .card-coupon-input-password .errorMsg span {
	display: block;
	font-family: PingFangSC-Regular;
	font-size: .48rem;
	color: red;
	width: 100%
}

.addCoupon-box .isError input {
	border-color: red
}

.addCoupon-box .addCoupon-btn {
	height: 1.76rem;
	line-height: 1.76rem;
	overflow: hidden;
	-webkit-border-bottom-right-radius: .2rem;
	-moz-border-radius-bottomright: .2rem;
	border-bottom-right-radius: .2rem;
	-webkit-border-bottom-left-radius: .2rem;
	-moz-border-radius-bottomleft: .2rem;
	border-bottom-left-radius: .2rem;
	margin-top: .4rem;
	border-top: 1px solid #ddd
}

.addCoupon-box .addCoupon-btn .btn-item {
	width: 50%;
	height: 1.76rem;
	text-align: center;
	font-family: PingFangSC-Regular;
	font-size: .56rem;
	color: #222
}

.addCoupon-box .addCoupon-btn .confirm {
	color: #fff;
	background: #f34347
}

.select-invoice .cart-group .ctgrys-tip {
	width: 13.72rem;
	color: #999
}

.select-invoice .cart-group .ctgrys-tip .icon {
	display: inline-block;
	width: .48rem;
	height: .48rem;
	background: url(../../images/css_images/info-warn2.png?v=510c4110f5) no-repeat;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	margin: .2rem 0 0 .2rem
}

.cart-ad-info>div:after,.cart-ad-info>div:before,.clearfix:after,.clearfix:before {
	content: " ";
	display: table
}

.card-none,.cart-card {
	height: 100%
}

.cart-page .card-coupon .sn-nav-other a {
	font-size: .6rem;
	color: #999
}

.card-coupon input {
	-webkit-appearance: none
}

.card-coupon .sn-checkbox {
	width: .72rem;
	height: .72rem;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #9b9b9b
}

.card-coupon .cart-coupon-content {
	margin: .56rem 0 3.28rem
}

.card-coupon .cart-card-content {
	margin: 0 0 3.28rem
}

.card-coupon .cart-card-list li>input,.card-coupon .cart-coupon-list li>input {
	margin-top: 1.28rem
}

.card-coupon .cart-coupon-list li.exclusive>input {
	background-color: #d5d5d5;
	border: 1px solid #d5d5d5
}

.card-coupon .cart-coupon-header {
	height: 1.76rem;
	font-size: .6rem;
	text-align: center;
	border-bottom: 1px solid #ddd;
	background-color: #fff
}

.card-coupon .cart-coupon-header li {
	position: relative;
	height: 1.36rem;
	margin-top: .2rem;
	float: left;
	width: 50%;
	line-height: 1.36rem
}

.card-coupon .cart-coupon-header li:first-child {
	border-right: 1px solid #ddd
}

.card-coupon .cart-coupon-header li.selected {
	color: #f34347
}

.card-coupon .cart-coupon-header .selected span {
	position: absolute;
	width: 5.1rem;
	height: .04rem;
	background: #f34347;
	font-size: 0;
	left: 50%;
	margin-left: -2.55rem;
	bottom: -.2rem
}

.card-coupon .cart-coupon-list li {
	display: -webkit-box;
	margin-top: .48rem;
	padding: 0 .4rem 0 .36rem
}

.card-coupon .cart-card-list .cart-card-item,.card-coupon .cart-coupon-list .cart-coupon-item {
	position: relative;
	display: -webkit-box;
	width: 13.08rem;
	height: 3.4rem;
	margin-left: .4rem;
	overflow: hidden
}

.card-coupon-bottom {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	background-color: #fff;
	z-index: 10
}

.card-coupon .card-coupon-tips {
	width: 13.88rem;
	line-height: .64rem;
	margin: 0 auto;
	padding-left: 1.44rem;
	text-align: left;
	font-size: .52rem;
	color: #acacac
}

.card-coupon .card-coupon-tips.disabled {
	padding-left: 0
}

.card-coupon-bottom .sn-btn {
	line-height: 2rem;
	height: 2rem;
	background: #ffc001
}

.card-coupon .card-coupon-list-empty {
	margin-top: 7.32rem
}

.card-coupon .card-coupon-list-empty-warn {
	margin-left: .56rem;
	line-height: 1.6rem;
	color: #e33636
}

.card-coupon .card-coupon-list-empty-img {
	height: 8.32rem;
	background: url(../../images/css_images/cart-1-6_004.png?v=c5eb87f6ef) center bottom no-repeat;
	-moz-background-size: 3.6rem 3.6rem;
	-o-background-size: 3.6rem 3.6rem;
	background-size: 3.6rem 3.6rem
}

.card-coupon .card-coupon-list-empty-tips {
	line-height: 2.4rem;
	text-align: center;
	font-size: .6rem;
	color: #999
}

.card-coupon .cart-card-list .card-coupon-list-empty-tips {
	line-height: 1rem
}

.card-coupon .card-coupon-list-empty-tips span {
	width: 100%;
	display: inline-block;
	line-height: 1rem
}

.card-coupon .card-coupon-list-empty-button {
	margin: 0 .56rem .56rem
}

.card-coupon .card-coupon-input-item {
	position: relative;
	height: 1.8rem;
	padding: 0 1rem 0 .4rem;
	background-color: #fff
}

.card-coupon .card-coupon-input-item:first-child {
	border-bottom: 1px solid #dcdcdc
}

.card-coupon .add-card-coupon .card-coupon-input-item>input,.card-coupon .card-coupon-input-item>input {
	display: inline-block;
	width: 14.4rem;
	height: .66rem;
	margin: .56rem 0;
	padding: 0 1.12rem 0 .2rem;
	line-height: .66rem;
	border: 0;
	font-size: .52rem
}

.card-coupon .card-coupon-input-item>input~em:only-of-type {
	top: .6rem;
	right: .56rem
}

.card-coupon .card-coupon-input-confirm {
	height: 1.6rem;
	line-height: 1.6rem;
	margin: 1.2rem .56rem .56rem
}

.card-coupon .cart-coupon-validate-code {
	margin-top: .56rem;
	padding: 0 .56rem 0 2rem;
	border-top: 1px solid #dcdcdc
}

.card-coupon .cart-coupon-list .cart-coupon-validate-code {
	border-top: 0 none
}

.card-coupon .cart-coupon-validate-code>p>strong {
	line-height: 1.44rem;
	font-size: .6rem;
	font-weight: 400;
	color: #353d44
}

.card-coupon .cart-coupon-validate-code-main {
	overflow: hidden
}

.card-coupon .cart-coupon-validate-code-main:before,.cart-coupon .cart-coupon-list .cart-coupon-validate-code-main:after {
	content: " ";
	display: table
}

.card-coupon .cart-coupon-validate-code-main>a {
	float: left;
	width: 31.5%;
	height: 1.6rem;
	line-height: 1.6rem;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #dcdcdc;
	border-left: 0;
	font-size: .6rem;
	color: #f29400;
	background-color: #fff
}

.card-coupon .cart-coupon-validate-code-main .card-coupon-input-item {
	float: left;
	width: 68.5%;
	height: 1.6rem;
	border: 1px solid #dcdcdc
}

.card-coupon .cart-coupon-validate-code-main .card-coupon-input-item>input {
	width: 100%;
	height: .64rem;
	margin: .48rem 0;
	padding: 0 .4rem;
	line-height: .64rem;
	font-size: .48rem
}

.card-coupon .cart-coupon-validate-code-tips {
	margin: .3rem 0;
	font-size: .48rem;
	color: #909090
}

.cart-card-content .card-use-tips {
	height: 1.2rem;
	line-height: 1.2rem;
	text-align: center;
	background: #fff0c9;
	color: #7b3100
}

.card-coupon .cart-card-list li {
	margin-top: .56rem;
	display: -webkit-box;
	padding: 0 .4rem;
	height: 3.4rem
}

.cart-ad-info img,.cart-ad-info>div a {
	width: 100%;
	height: 4rem
}

.cart-ad-info {
	width: 100%
}

.cart-ad-info>div {
	margin-top: .5rem
}

.cart-ad-info>div a {
	float: left
}

.cart-page .coupon-num,.cart-page .save-money,.cart-page .usable-num {
	float: right;
	margin-right: .66rem
}

.cart-ad-info>div a:nth-child(2) {
	margin-left: 2%
}

.cart-page .usable-num {
	margin-top: .12rem;
	font-size: .36rem;
	padding: 0 .18rem;
	background-color: #fa4b4b;
	border-radius: 2px
}

.cart-page .card-coupon-use,.cart-page .usable-num {
	color: #fff;
	height: .64rem;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	line-height: .64rem
}

.cart-page .card-coupon-use {
	display: inline-block;
	font-size: .44rem;
	background: #f34347;
	border-radius: 2px;
	padding: 0 .1rem
}

.cart-page .coupon-num {
	color: #999
}

.sn-checkbox:checked {
	border-color: #f34347;
	background: url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAARBAMAAAA4SAFEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURQAAAP///////////////////////////////////////////7QJjekAAAAMdFJOUwD+jrvwDD1UbCga4AzsdzgAAAB8SURBVBjTY2BABpwKKFyGEnEULpOgKTKX1VCCgYE9AM6fLZLAwKAIV8LuaAUkVwvD+IpCIKWcjlA7Fgs2gOkUITDFtnEbRJwNIt4ovACqrxDkiCBBuNM4BBMYuAzdEe5QdGNIkZ6A5EyRGagONXQUQvFHsEgBCp9VE84EABN5EA+ig9/6AAAAAElFTkSuQmCC) center no-repeat #f34347;
	-moz-background-size: 80%;
	-o-background-size: 80%;
	background-size: 80%
}

.card-coupon .sn-btn.sn-btn-positive {
	background: #f34347
}

.card-coupon .cart-coupon-list .coupon-kind {
	width: 1.3rem;
	padding: .6rem .4rem 0;
	height: 100%;
	font-size: .48rem;
	color: #fff;
	letter-spacing: 1rem
}

.card-coupon .cart-coupon-list .cart-coupon-item-detail {
	width: 11.32rem;
	height: 3.4rem;
	margin-left: .4rem
}

.card-coupon .cart-coupon-list .cart-coupon-item-detail .cart-coupon-item-desc {
	height: 2.58rem
}

.card-coupon .cart-coupon-list .cart-coupon-item-detail .cart-coupon-date {
	height: .8rem;
	line-height: .8rem;
	font-size: .44rem;
	color: #999;
	overflow: hidden
}

.card-coupon .cart-coupon-list .cart-coupon-item-detail .cart-coupon-price {
	float: left;
	width: 5.36rem;
	height: 2.58rem;
	line-height: 2.58rem;
	font-weight: 700;
	font-size: 2rem
}

.card-coupon .cart-coupon-list .cart-coupon-item-detail .cart-coupon-price i {
	font-size: .72rem
}

.card-coupon .cart-coupon-list .cart-coupon-item-detail .cart-coupon-price b {
	font-size: 1.2rem
}

.card-coupon .cart-coupon-list .cart-coupon-item-detail .cart-coupon-item-rule {
	float: left;
	width: 5.56rem;
	margin-top: .4rem;
	overflow: hidden;
	font-size: .48rem
}

.card-coupon .cart-coupon-list .cart-coupon-item-detail .cart-coupon-item-rule .cart-coupon-rule {
	height: .56rem;
	line-height: .56rem;
	overflow: hidden
}

.card-coupon .cart-coupon-list .cart-coupon-item-detail .cart-coupon-item-rule .cart-coupon-shop-name {
	max-height: 1.6rem;
	line-height: .8rem;
	overflow: hidden
}

.card-coupon .cart-coupon-list .coupon-yi .coupon-kind,.card-coupon .cart-coupon-list .coupon-yun .coupon-kind {
	padding-top: .7rem;
	line-height: 1rem
}

.card-coupon .cart-coupon-list .coupon-wudi {
	background: url(../../images/css_images/wdCoupon_1.png?v=1cfe08b32e) no-repeat;
	-moz-background-size: 13.8rem 3.4rem;
	-o-background-size: 13.8rem 3.4rem;
	background-size: 13.8rem 3.4rem
}

.card-coupon .cart-coupon-list .coupon-wudi .cart-coupon-price,.card-coupon .cart-coupon-list .coupon-wudi .cart-coupon-rule {
	color: #fb6e52
}

.card-coupon .cart-coupon-list .coupon-freight {
	background: url(../../images/css_images/freightCoupon_1.png?v=78c5bad327) no-repeat;
	-moz-background-size: 13.8rem 3.4rem;
	-o-background-size: 13.8rem 3.4rem;
	background-size: 13.8rem 3.4rem
}

.card-coupon .cart-coupon-list .coupon-freight .cart-coupon-price,.card-coupon .cart-coupon-list .coupon-freight .cart-coupon-rule {
	color: #98ce5c
}

.card-coupon .cart-coupon-list .coupon-yun {
	background: url(../../images/css_images/yunCoupon_1.png?v=3f69aea7d1) no-repeat;
	-moz-background-size: 13.8rem 3.4rem;
	-o-background-size: 13.8rem 3.4rem;
	background-size: 13.8rem 3.4rem
}

.card-coupon .cart-coupon-list .coupon-yun .cart-coupon-price,.card-coupon .cart-coupon-list .coupon-yun .cart-coupon-rule {
	color: #4fc0ea
}

.card-coupon .cart-coupon-list .coupon-yi {
	background: url(../../images/css_images/yiCoupon_1.png?v=547b12be8b) no-repeat;
	-moz-background-size: 13.8rem 3.4rem;
	-o-background-size: 13.8rem 3.4rem;
	background-size: 13.8rem 3.4rem
}

.card-coupon .cart-coupon-list .coupon-yi .cart-coupon-price,.card-coupon .cart-coupon-list .coupon-yi .cart-coupon-rule {
	color: #ac92ed
}

.card-coupon .cart-coupon-list .disabled .cart-coupon-item {
	width: 14.22rem;
	height: 4.58rem;
	margin-left: 0
}

.card-coupon .cart-coupon-list .disabled .cart-coupon-reason {
	line-height: 1.2rem;
	position: absolute;
	height: 1.2rem;
	bottom: 0;
	left: 0;
	color: #f34347;
	padding-left: .4rem
}

.card-coupon .cart-coupon-list .disabled .coupon-yi {
	background: url(../../images/css_images/yiCoupon_2.png?v=9204e44e58) no-repeat;
	-moz-background-size: 14.22rem 4.58rem;
	-o-background-size: 14.22rem 4.58rem;
	background-size: 14.22rem 4.58rem
}

.card-coupon .cart-coupon-list .disabled .coupon-yun {
	background: url(../../images/css_images/yunCoupon_2.png?v=49839f7770) no-repeat;
	-moz-background-size: 14.22rem 4.58rem;
	-o-background-size: 14.22rem 4.58rem;
	background-size: 14.22rem 4.58rem
}

.card-coupon .cart-coupon-list .disabled .coupon-freight {
	background: url(../../images/css_images/freightCoupon_2.png?v=0793adb441) no-repeat;
	-moz-background-size: 14.22rem 4.58rem;
	-o-background-size: 14.22rem 4.58rem;
	background-size: 14.22rem 4.58rem
}

.card-coupon .cart-coupon-list .disabled .coupon-wudi {
	background: url(../../images/css_images/wdCoupon_2.png?v=224432c79b) no-repeat;
	-moz-background-size: 14.22rem 4.58rem;
	-o-background-size: 14.22rem 4.58rem;
	background-size: 14.22rem 4.58rem
}

.card-coupon .cart-card-list .card-kind {
	width: 1.3rem;
	padding: .6rem .4rem 0;
	height: 100%;
	font-size: .48rem;
	color: #fff;
	letter-spacing: 1rem
}

.card-coupon .cart-card-list .cart-card-item-detail {
	width: 11.32rem;
	height: 3.4rem;
	margin-left: .4rem
}

.card-coupon .cart-card-list .cart-card-item-detail .cart-card-item-desc {
	height: 2.58rem
}

.card-coupon .cart-card-list .cart-card-item-detail .cart-card-date {
	height: .8rem;
	line-height: .8rem;
	font-size: .44rem;
	color: #999;
	overflow: hidden
}

.card-coupon .cart-card-list .cart-card-item-detail .cart-card-price {
	float: left;
	width: 5.56rem;
	height: 2.58rem;
	line-height: 2.58rem;
	font-weight: 700;
	font-size: 1.2rem
}

.card-coupon .cart-card-list .cart-card-item-detail .cart-card-price i {
	font-size: .72rem
}

.card-coupon .cart-card-list .cart-card-item-detail .cart-card-price b {
	font-size: 1.2rem
}

.card-coupon .cart-card-list .cart-card-item-detail .cart-card-item-rule {
	float: left;
	width: 5.36rem;
	margin-top: .4rem;
	overflow: hidden;
	font-size: .48rem
}

.card-coupon .cart-card-list .cart-card-item-detail .cart-card-item-rule .cart-card-rule {
	height: .56rem;
	line-height: .56rem;
	overflow: hidden
}

.card-coupon .cart-card-list .cart-card-item-detail .cart-card-item-rule .cart-card-shop-name {
	max-height: 1.6rem;
	line-height: .8rem;
	overflow: hidden
}

.card-coupon .cart-card-list .card-sn {
	background: url(../../images/css_images/snCard_1.png?v=a06799758d) no-repeat;
	-moz-background-size: 13.8rem 3.4rem;
	-o-background-size: 13.8rem 3.4rem;
	background-size: 13.8rem 3.4rem
}

.card-coupon .cart-card-list .card-sn .cart-card-price,.card-coupon .cart-card-list .card-sn .cart-card-rule {
	color: #ffba00
}

.card-coupon .cart-card-list .card-simple {
	background: url(../../images/css_images/myCard_1.png?v=06201ff5ed) no-repeat;
	-moz-background-size: 13.8rem 3.4rem;
	-o-background-size: 13.8rem 3.4rem;
	background-size: 13.8rem 3.4rem
}

.card-coupon .cart-card-list .card-simple .cart-card-price,.card-coupon .cart-card-list .card-simple .cart-card-rule {
	color: #ff6862
}

.card-coupon .cart-card-list .card-simple .card-kind {
	padding-top: .25rem;
	line-height: .6rem
}

.card-coupon .cart-card-list .disabled li {
	height: 4.58rem;
	padding-left: 0
}

.card-coupon .cart-card-list .disabled .cart-card-item {
	width: 14.22rem;
	height: 4.58rem
}

.card-coupon .cart-card-list .disabled .cart-card-reason {
	line-height: 1.2rem;
	position: absolute;
	height: 1.2rem;
	bottom: 0;
	left: 0;
	color: #f34347;
	padding-left: .4rem
}

.card-coupon .cart-card-list .disabled .card-sn {
	background: url(../../images/css_images/snCard_2.png?v=3415ab0b99) no-repeat;
	-moz-background-size: 14.22rem 4.58rem;
	-o-background-size: 14.22rem 4.58rem;
	background-size: 14.22rem 4.58rem
}

.card-coupon .cart-card-list .disabled .card-simple {
	background: url(../../images/css_images/myCard_2.png?v=fb1ed0ae18) no-repeat;
	-moz-background-size: 14.22rem 4.58rem;
	-o-background-size: 14.22rem 4.58rem;
	background-size: 14.22rem 4.58rem
}

.card-coupon .cart-card-list .disabled .card-simple .card-kind {
	padding-top: .25rem
}

.card-coupon .cart-card-list .unavailable .cart-card-item {
	margin-left: 1.12rem
}

.card-coupon .cart-card-list .unavailable input {
	display: none
}
